@charset "utf-8";
/* CSS Document */
/* Error highlight*/

/* Error highlight*/
* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	background: url(images/bdy_bg.jpg) repeat-x top left #f4f4f4;
	font-family:Arial, Helvetica, sans-serif;
}


@font-face {
	font-family: 'pts55f-webfont';
	src: url('font/pts55f-webfont.eot');
	src: url('font/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/pts55f-webfont.woff') format('woff'),
		url('font/pts55f-webfont.ttf') format('truetype'),
		url('font/pts55f-webfont.svg#pts55f-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'myriadpro-regular';
	src: url('fonts/myriadpro-regular.eot');
	src: url('fonts/myriadpro-regular.eot?#iefix')
		format('embedded-opentype'), url('fonts/myriadpro-regular.woff')
		format('woff'), url('fonts/myriadpro-regular.ttf') format('truetype'),
		url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'myriadpro-semibold';
	src: url('fonts/myriadpro-semibold.eot');
	src: url('fonts/myriadpro-semibold.eot?#iefix')
		format('embedded-opentype'), url('fonts/myriadpro-semibold.woff')
		format('woff'), url('fonts/myriadpro-semibold.ttf') format('truetype'),
		url('fonts/myriadpro-semibold.svg#myriadpro-semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
.dayright{margin-right: 15px;}
.dayrightML{margin-right: 40px;}
.tbl_btn_c {
	width: 885px;
	margin: 0 auto;
	text-align: right;
}

.tbl_btn_c a {
	margin-top: -23px;
	color: #b7b7b7;
}

.tbl_btn_c span {
	float: left;
	color: #b7b7b7;
}

.tbl_btn_c .pgn {
	float: right;
	margin: 0 0 30px 0;
	font-size: 12px;
	color: #5b5b5b;
}

.tbl_btn_c .pgn img {
	margin: 0 5px;
}

.tbl_btn_c .pgn input[type="text"] {
	width: 20px;
	border: 1px solid #81bbc6;
	margin: 0 2px;
	padding: 2px 5px;
}

.tbl_btn_sr {
	width: 885px;
	margin: 0 auto;
	text-align: left;
	margin-left: 0;
}

.tbl_btn_sr a {
	float: left;
	margin-bottom: 30px;
	margin-left: 10px;
	color: #868686;
}

.tbl_btn {
	width: 885px;
	margin: 0 auto;
	text-align: right;
}

.tbl_btn a {
	float: left;
	margin-bottom: 30px;
	margin-left: 10px;
	color: #868686;
}

.tbl_btn input[type='button'] {
 padding: 9px 20px;
 list-style: none;
 border: none;
 color: #fff;
 font-weight: 700;
 font-size: 16px;
 float: right;
 letter-spacing:.05em;
 margin-top: 0;
 
background: url(images/sendbtn_ie.gif) repeat-x top left;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 cursor:pointer;
}

.tbl_btn input[type='button']:hover {
 background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}

a {
	color: #868686;
	font-size: 12px;
}

a:hover {
	color: #088597;
	font-size: 12px;
	text-decoration: none;
}

.back {
	width: 921px;
	margin: 20px auto 10px;
	text-align: right;
	padding-right: 30px;
	font-size: 12px;
	
}

.back a {
	background: url(images/back_arrow.jpg) no-repeat left 5px;
	padding-left: 15px;
	color:#757575;
}

.back a:hover {
	color: #088597;
	text-decoration: none;
	background: url(images/back_arrow_h.jpg) no-repeat left 5px;
}

.back_hide {
	width: 921px;
	margin: 20px auto 10px;
	text-align: right;
	padding-right: 30px;
	color: #a4a4a4;
	visibility: hidden;
}

.back_hide a {
	color: #999;
	font-size: 14px;
	background: url(images/back_arrow.jpg) no-repeat left 5px;
	padding-left: 15px;
}

h1 {
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	color: #fff;
}

.clear {
	clear: both;
}

.he label {
	padding: 20px;
	width: 500px;
	color: #454545;
	border: 1px solid red;
}

#container {
	margin: 0 auto;
	background: url(images/headerbg.jpg) no-repeat top center;
	width: 950px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#container .header {
	background: url(images/header_line.gif) left bottom repeat-x;
	margin-bottom: 30px;
}

#container .header #hd_signout {
	float: right;
	margin: 14px 26px 0 0;
	font-size: 12px;
	color: #677375;
}

#container .header #hd_signout a {
	font-size: 12px !important;
	margin-left: 20px;
	color: #677375;
}

#container .header #hd_signout a:hover {
	color: #088597;
	text-decoration: none;
}

#container .header_oth {
	margin-bottom: 10px;
	padding-top: 40px;
}

#container .header_oth #hd_signout {
	float: right;
	margin: 14px 34px 0 0;
	font-size: 13px;
	color: #677375;
}

#container .header_oth #hd_signout a {
	font-size: 13px !important;
	margin-left: 20px;
	color: #677375;
}

#container .header_oth #hd_signout a:hover {
	color: #088597;
	text-decoration: none;
}
#container .header #hd_signout span{
margin-left:20px;
}

#container .header .logo {
	width: 187px;
	float: left;
	margin:0;
}
#container .header .logo_cp {
	width: 194px;
	float: left;
	margin:0 0 25px 0;
}

#container .logo {
	width: 165px;
	float: left;
	margin: 25px 0;
}

/*header*/
#container .header .nav {
	float: right;
}

#container .header .nav ul {
	margin: 0;
	padding: 0;
	margin-top: 33px;
	margin-bottom: 33px;
}

#container .header .nav ul a {
	text-decoration: none;
	font-weight: normal;
	color: #005561;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}



#container .header .nav ul a li {
	display: inline;
	padding: 10px 23px;
}

#container .header .nav ul a li:hover {
	color: #fff;
	background-color: #088597;
	padding: 10px 23px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}


#container .header .nav ul a .select {
	color: #fff;
	background-color: #088597;
	padding: 10px 23px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*header*/

#container #invoice_bdy {
	width: 950px;
	margin: 0 0 10px;
	padding-bottom: 30px;
	-moz-box-shadow: 0px 3px 5px #ccc;
	-webkit-box-shadow: 0px 3px 5px #ccc;
	box-shadow: 0px 3px 5px #ccc;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c2c4c4;
}

#container #invoice_bdy_infoClient {
	width: 950px;
	margin: 10px 10px 0 0;
	padding: 10px 0 10px 0;
	-moz-box-shadow: 0px 3px 5px #ccc;
	-webkit-box-shadow: 0px 3px 5px #ccc;
	box-shadow: 0px 3px 5px #ccc;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c2c4c4;
	text-align: center;
	font-size: 18px;
	color: #333;
}

#container #invoice_bdy h1 {
	padding: 10px 30px;
	font-size: 20px;
	font-weight: normal;
	background-color: #088597;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
}

#container .hm_bdy {
	width: 700px;
	margin: 70px auto;
}

#container .hm_bdy .ci_lnk {
	width: 284px;
	background-color: #fff;
	padding: 45px 0;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 5px #ccc;
	-webkit-box-shadow: 0px 3px 5px #ccc;
	box-shadow: 0px 3px 5px #ccc;
	text-align: center;
	float: left;
}

#container .hm_bdy .vr_lnk {
	width: 194px;
	background-color: #fff;
	padding: 45px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 3px 5px #ccc;
	-webkit-box-shadow: 0px 3px 5px #ccc;
	box-shadow: 0px 3px 5px #ccc;
	text-align: center;
	float: right
}

#container .hm_bdy input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	letter-spacing:.04em;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	margin: 20px auto 0;
	cursor: pointer;
}

#container .hm_bdy input[type='button']:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}

#container #invoice_bdy .dtl_sec {
	width: 835px;
	margin: 35px auto;
	padding-right: 10px;
}

#container #invoice_bdy .dtl_sec .ldtl_sec {
	width: 345px;
	float: left;
}

#container #invoice_bdy .dtl_sec .ldtl_sec label {
	width: 100px;
	float: left;
	margin-right: 10px;
	text-align: right;
	margin-top: 5px;
	color: #666;
}

#container #invoice_bdy .dtl_sec .ldtl_sec .readon {
	width: 213px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1 !important;
	background-color: #eeeeee;
}

#container #invoice_bdy .dtl_sec .ldtl_sec input[type="text"] {
	width: 213px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .dtl_sec .ldtl_sec .inpt_arr {
	width: 213px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background: url(images/down_arrow.png) no-repeat 210px 12px;
}

#container #invoice_bdy .dtl_sec .ldtl_sec textarea {
	width: 217px;
	padding: 7px;
	height: 144px;
	margin-bottom: 12px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .dtl_sec .rdtl_sec {
	width: 365px;
	float: right;
}

#container #invoice_bdy .dtl_sec .rdtl_sec img {
	margin: 5px 0 0 10px;
}

#container #invoice_bdy .dtl_sec .rdtl_sec label {
	width: 120px;
	float: left;
	margin-right: 10px;
	text-align: right;
	margin-top: 5px;
	color: #666;
}

#container #invoice_bdy .dtl_sec .rdtl_sec input[type="text"] {
	width: 213px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .dtl_sec .rdtl_sec .inpt_arr {
	width: 213px;
	padding: 6px 9px;
	margin-bottom: 12px;
	border: 1px solid #c9c9c9;
	background: url(images/down_arrow.png) no-repeat 210px 12px;
}

#container #invoice_bdy .dtl_sec .rdtl_sec .dat {
	width: 231px;
	float: right;
	margin-right: 4px;
}

#container #invoice_bdy .dtl_sec .rdtl_sec .dat input[type="text"] {
	width: 169px;
	padding: 6px 9px;
	float: left;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .dtl_sec .rdtl_sec .dat img {
	margin-top: 0px;
}

#container #invoice_bdy .tbldiv {
	width: 885px;
	margin: 50px auto 30px;
}

#container #invoice_bdy .tbldiv .creinv_tbl a {
	color: #b2b2b2;
	font-size: 12px;
	margin-left: 16px;
}

#container #invoice_bdy .tbldiv .creinv_tbl thead td {
	background-color: #088597;
	border: 1px solid #05707f;
	border-bottom: 1px solid #05707f;
	border-left: none;
	padding: 15px 0;
	text-align: center;
	color: #ace6ef;
	font-weight: 700;
	font-size: 12px;
}

#container #invoice_bdy .tbldiv .creinv_tbl thead th {
	border-left: 1px solid #05707f;
	border-bottom: 1px solid #05707f !important;
	background-color: #088597;
	border: 1px solid #05707f;
	padding: 10px 5px;
	text-align: center;
	color: #ace6ef;
	font-weight: 700;
	font-size: 12px;
}

/*#container #invoice_bdy .tbldiv .creinv_tbl thead td{ background:url(images/tbl_hd.gif) repeat-x top left; border:1px solid #9bced6; border-bottom:1px solid #69b0bb; border-left:1px solid #cbe8eb; padding:15px 0; text-align:center; -moz-text-shadow:0px 1px 0px #fff; -webkit-text-shadow:0px 1px 0px #fff; text-shadow:0px 1px 0px #fff; color:#1d808f; font-weight:700;}
#container #invoice_bdy .tbldiv .creinv_tbl thead th{ border-left:1px solid #9bced6; border-bottom:1px solid #69b0bb !important; background:url(images/tbl_hd.gif) repeat-x top left; border:1px solid #9bced6; padding:15px 0; text-align:center; -moz-text-shadow:0px 1px 0px #fff; -webkit-text-shadow:0px 1px 0px #fff; text-shadow:0px 1px 0px #fff; color:#1d808f; font-weight:700;}
*/
#container #invoice_bdy .tbldiv .creinv_tbl td {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
	color: #005561;
}

#container #invoice_bdy .tbldiv .creinv_tbl th {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
	color: #005561;
	font-weight: normal;
}

#container #invoice_bdy .tbldiv .creinv_tbl .item {
	width: 75px;
	padding: 5px 20px 5px 5px;
	background: url(images/down_arrow.gif) no-repeat 85px 12px;
	border: none;
}

#container #invoice_bdy .tbldiv .creinv_tbl .desc {
	width: 212px;
	padding: 5px;
	border: none;
	background-color: transparent;
}

#container #invoice_bdy .tbldiv .creinv_tbl .rate {
	width: 46px;
	padding: 5px;
	border: none;
	background-color: transparent;
	text-align: right;
}

#container #invoice_bdy .tbldiv .creinv_tbl .tax {
	width: 31px;
	padding: 5px 20px 5px 5px;
	background: url(images/down_arrow.gif) no-repeat 41px 12px;
	border: none;
}

#container #invoice_bdy .tbldiv .creinv_tbl .amount {
	width: 113px;
	padding: 5px;
	border: none;
	background-color: transparent;
	text-align: right;
}

#container #invoice_bdy .tbldiv .creinv_tbl tfoot td {
	border: none;
	text-align: left;
	color: #666;
}

#container #invoice_bdy .tbldiv .creinv_tbl tfoot th {
	border: none;
	text-align: left;
}

.tot_amt {
	width: 113px;
	padding: 5px;
	border: none;
	border-bottom: 1px solid #cccccc;
}

.tot_amt_t {
	width: 113px;
	padding: 5px;
	border: none;
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;
}

.subtot {
	width: 95px;
	padding: 5px;
	border: none;
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;
	margin-left: 10px;
}

.discount {
	width: 30px;
	margin: 0 5px;
	padding: 2px 5px;
	border: 1px solid #cccccc;
}

.total {
	width: 113px;
	padding: 5px;
	border: none;
	border-bottom: 3px solid #999;
}

.amt_line {
	border-top: 1px solid #555;
	height: 2px;
	margin-top: 2px;
}

#container #invoice_bdy #payment_sec {
	width: 868px;
	margin: 70px auto 30px;
}

#container #invoice_bdy #payment_sec .l_paysec {
	width: 580px;
	float: left;
	margin-top: 3px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment {
	border: 1px solid #CCC;
	width: 390px;
	padding: 20px 10px 10px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment span {
	margin-left: 170px;
	font-size: 12px;
	color: #878787;
	position: relative;
	top: -5px;
	visibility: hidden;
}

#container #invoice_bdy #payment_sec .l_paysec .payment label {
	width: 160px;
	float: left;
	text-align: right;
	color: #666;
	margin-top: 6px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .lighter_col {
	width: 165px;
	float: left;
	text-align: right;
	color: #c4c4c4;
	margin-top: 6px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .lighter_inpt {
	width: 166px;
	padding: 6px 9px;
	border: 1px solid #dfdfdf !important;
	color: #454545;
	margin: 0 10px 12px;
	background: none !important;
}

#container #invoice_bdy #payment_sec .l_paysec .payment input[type="text"]
	{
	width: 186px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
	color: #454545;
	margin: 0 0 12px 10px;
	background: url(images/down_arrow.gif) no-repeat 185px 12px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .pay_dat {
	width: 186px;
	padding: 0 !important;
	border: none !important;
	font-size: 12px;
	color: #454545;
	margin: -5px 0 12px 10px !important;
	background: none !important;
}

#container #invoice_bdy #payment_sec .l_paysec .payment input[type="checkbox"]
	{
	width: 13px;
	color: #454545;
	margin: 10px 10px;
	float: left;
}

#container #invoice_bdy #payment_sec .l_paysec .payment input[type="file"]
	{
	width: 186px;
	padding: 5px;
	color: #454545;
	margin: -5px 10px 10px 5px;
	margin: 0 10px 10px\0/;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk_visi {
	width: 220px;
	float: left;
	padding-top: 4px;
	margin: 0 0 10px 10px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk_visi label
	{
	float: right;
	text-align: left;
	width: 200px;
	margin-top: 3px;
	color: #c5c5c5;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk_visi input[type="checkbox"]
	{
	width: 13px;
	color: #454545;
	margin: 5px 0;
	float: left;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk {
	width: 250px;
	float: left;
	padding-top: 10px;
	display: none;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk label {
	float: left;
	text-align: left;
	width: 200px;
	margin-top: 2px;
}

#container #invoice_bdy #payment_sec .l_paysec .payment .chk input[type="checkbox"]
	{
	width: 13px;
	color: #454545;
	margin: 5px 10px;
	float: left;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring {
	width: 390px;
	padding: 20px 10px;
	float: left;
	border: 1px solid #CCC;
	margin: 20px 0 0 0;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring label {
	width: 150px !important;
	margin: 0 10px 12px 15px;
	text-align: right;
	float: left;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring input[type="text"]
	{
	width: 180px;
	border: 1px solid #dfdfdf;
	padding: 6px 9px;
	margin-bottom: 12px;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring .lighter_col {
	color: #c4c4c4;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring .rec_daily {
	float: left;
	width: 205px;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring .rec_daily input[type="text"]
	{
	width: 105px;
	float: left;
	margin: 0 5px 0 0;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring .rec_daily .rec_sel
	{
	width: 50px !important;
	float: left;
	margin: 0 5px 0 0;
	background: url(images/down_arrow.gif) no-repeat 50px 13px;
}

#container #invoice_bdy #payment_sec .l_paysec span {
	color: #666;
}

#container #invoice_bdy #payment_sec .r_paysec {
	width: 259px;
	float: left;
	margin-left: 9px;
}

#container #invoice_bdy #payment_sec .r_paysec label {
	color: #666;
}

#container #invoice_bdy #payment_sec .r_paysec input[type="file"] {
	width: 240px;
	padding: 6px 9px;
	color: #454545;
	margin: 0 10px 20px -10px;
	margin: 0 10px 20px 0\0/;
}

#container #invoice_bdy #payment_sec .r_paysec input[type="text"] {
	width: 240px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
	color: #454545;
	margin: 5px 10px 20px 0;
	background: url(images/down_arrow.gif) no-repeat 240px 12px;
}

#container #invoice_bdy #payment_sec .r_paysec textarea {
	width: 258px;
	height: 86px;
	height: 88px\0/;
	margin: 5px 0 20px;
	border: 1px solid #c9c9c9;
	color: #454545;
}

#container #invoice_bdy #payment_sec .r_paysec input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 0 0 30px 0;
	cursor: pointer;
}

#container #invoice_bdy #payment_sec .r_paysec input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie_h.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin-top: 0;
}

/*#container #invoice_bdy #payment_sec .r_paysec .subm{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 1px 1px #333; padding:10px 20px; list-style:none; border:none;color:#fff; font-weight:normal; background-image:-webkit-gradient(linear,left top,left bottom,from(#1cbdd4),to(#0092a8));background-image:-webkit-linear-gradient(#1cbdd4,#0092a8);background-image:-moz-linear-gradient(#1cbdd4,#0092a8);background-image:-ms-linear-gradient(#1cbdd4,#0092a8);background-image:-o-linear-gradient(#1cbdd4,#0092a8);background-image:linear-gradient(#1cbdd4,#0092a8); font-size:16px; float:right; margin:0 0 30px 0; cursor:pointer;}

#container #invoice_bdy #payment_sec .r_paysec .subm:hover{padding:10px 20px; list-style:none; border:none;color:#fff; font-weight:normal; font-size:16px; float:right; margin-top:0; background-color:#006666;}*/
#container #invoice_bdy #payment_sec .r_paysec .draft {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/draftbtn_ie.gif) repeat-x top left !important;
	font-size: 16px;
	float: right;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#container #invoice_bdy #payment_sec .r_paysec .draft:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/draftbtn_ie.gif) repeat-x left -40px !important;
	font-size: 16px;
	float: right;
	margin-top: 0;
}

.footer {
	width: 950px;
	margin: 0 auto;
	text-align: right;
}

.footer .foo {
	width: 350px;
	float: right;
	margin-bottom: 20px;
	margin-top: 5px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.footer .foo img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}

.sent_footer {
	width: 950px;
	margin: 150px auto 0;
	text-align: right;
	border-top: 1px solid #d8d8d8;
}

.sent_footer .sent_foo {
	width: 350px;
	margin: 5px auto 20px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.sent_footer .sent_foo img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}

.hm_footer {
	width: 950px;
	margin: 0px auto 0;
	text-align: right;
	border-top: 1px solid #d8d8d8;
}

.hm_footer .hm_foo {
	width: 350px;
	margin: 5px auto 20px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.hm_footer .hm_foo img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}

/* Css hack for mozilla start here */
@
-moz-document url-prefix () { #container .header nav ul a{font-weight:normal;
	
}

#container .header nav ul a li:hover {
	font-weight: normal;
}

#container .header nav ul a .select {
	font-weight: normal;
}

#container #invoice_bdy #payment_sec .r_paysec input[type="file"] {
	padding: 9px;
	color: #454545;
	margin: 0 10px 20px 0;
}

#container #invoice_bdy #payment_sec .l_paysec .recurring {
	width: 390px;
	padding: 20px 10px 10px;
	float: left;
	border: 1px solid #CCC;
	margin: 30px 0 0 0;
}

#container #invoice_bdy #payment_sec .r_paysec textarea {
	width: 258px;
	height: 91px;
	margin: 5px 0 20px;
	border: 1px solid #c9c9c9;
	color: #454545;
}

}
/* Css hack for mozilla end here */

/* login css start here */
.error_msg {
	margin: 0 auto 20px;
	color: #FF0000;
	font-size:13px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

#login_container {
	width: 100%;
}

#login_container .login_logo{ width:196px; height:60px; background:url(images/login_logo.gif) no-repeat top left; margin:0 auto 15px auto;}

#login_container .exp_green {
	width: 100%;
	background-color: #1bb3c8;
	padding: 50px 0 45px 0;
	margin-top: 124px;
}

#login_container .exp_green .login_bg {
	width: 438px;
	margin: auto;
	background: url(images/login_bg.gif) no-repeat top left;
	height: 201px;
	padding: 40px 50px;
}

.new_user {
	text-align: center;
	font-size: 14px;
	color: #c8ddcf;
	margin-left: -10px;
	font-family: Arial, Helvetica, sans-serif;
}

.new_user a {
	font-size: 14px;
	color: #00727c;
	text-decoration: none;
	padding: 0 30px;
}

.new_user a:hover {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.frm_sep .login_lab {
	color: #49422e;
	text-align: right;
	font-size: 14px;
	width: 70px;
	margin: 3px 0 0 5px;
	padding-bottom: 25px;
	padding-top: 2px;
	float: left;
	margin: 2px 13px 17px -10px\0/;
	font-family: Arial, Helvetica, sans-serif;
}
/*changed .frm_input for login page*/
.frm_input {  
	width: 300px;
	padding: 5px;
	border: 0;
	background-color: #fdfdfd;
	border: 1px solid #a09783;
	float: left;
	margin: 0 5px 10px 10px;
}

.frm_btn {
	float: right;
	margin: 0;
	padding: 0;
}

.login_sub {
	width: 109px;
	height: 22px;
	float: right;
}

.login_sub .l_sub {
	width: 103px;
	height: 45px;
	background: url(images/login_btn.png) no-repeat top left;
	border: 0;
	cursor: pointer;
}

.login_sub .l_sub:hover {
	width: 103px;
	height: 45px;
	background: url(images/login_btn_h.png) no-repeat top left;
	border: 0;
}

.login_footer {
	width: 350px;
	margin: 20px auto;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.login_footer img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}
/* login css end here */

/* Report css start here */
#container #invoice_bdy .report {
	width: 765px;
	margin: 50px auto;
}



#container #invoice_bdy .report .l_rep {
	width: 270px;
	float: left;
	margin-right: 115px;
}
#container #invoice_bdy .report .l_rep .rep_sec {
	margin-bottom: 40px;
	float: left;
}

#container #invoice_bdy .report .l_rep .rep_sec h2 {
	padding: 10px 0 10px 15px;
	background-color: #e6e6e6;
	width: 270px;
	letter-spacing: 0.01em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666 !important;
	font-size: 14px;
	font-weight: 700;
}

#container #invoice_bdy .report .l_rep .rep_sec ul {
	margin: 0;
	list-style: none;
}

#container #invoice_bdy .report .l_rep .rep_sec ul li {
	border-bottom: 1px dotted #dbdbdb;
	padding: 10px 0;
}

#container #invoice_bdy .report .l_rep .rep_sec ul li a {
	text-decoration: none;
	color: #00309e;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0;
	font-size: 13px;
	background: url(images/report_arrow.jpg) no-repeat 15px 15px;
	padding-left: 35px;
}

#container #invoice_bdy .report .l_rep .rep_sec ul li a:hover {
	text-decoration: underline;
	color: #ff0000;
	font-weight: normal;
	padding: 10px 0;
	font-size: 13px;
	background: url(images/report_arrow.jpg) no-repeat 15px 15px;
	padding-left: 35px;
}







#container #invoice_bdy .report .r_rep {
	width: 380px;
	float: right;
}
#container #invoice_bdy .report .r_rep .rep_sec {
	margin-bottom: 40px;
	float: left;
}

#container #invoice_bdy .report .r_rep .rep_sec h2 {
	padding: 10px 0 10px 15px;
	background-color: #e6e6e6;
	width: 400px;
	letter-spacing: 0.01em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666 !important;
	font-size: 14px;
	font-weight: 700;
}

#container #invoice_bdy .report .r_rep .rep_sec ul {
	margin: 0;
	list-style: none;
}

#container #invoice_bdy .report .r_rep .rep_sec ul li {
	border-bottom: 1px dotted #dbdbdb;
	padding: 10px 0;
}

#container #invoice_bdy .report .r_rep .rep_sec ul li a {
	text-decoration: none;
	color: #00309e;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0;
	font-size: 13px;
	background: url(images/report_arrow.jpg) no-repeat 15px 15px;
	padding-left: 35px;
}

#container #invoice_bdy .report .r_rep .rep_sec ul li a:hover {
	text-decoration: underline;
	color: #ff0000;
	font-weight: normal;
	padding: 10px 0;
	font-size: 13px;
	background: url(images/report_arrow.jpg) no-repeat 15px 15px;
	padding-left: 35px;
}








#container #invoice_bdy .heading {
	padding: 10px 30px;
	font-size: 20px;
	font-weight: normal;
	background-color: #737373;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	color: #fff;
}

#container #invoice_bdy .heading_new {
	padding: 10px 30px;
	background-color: #737373;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	position: relative;
	z-index: 1;
}

#container #invoice_bdy .heading_new a {
	position: relative;
	z-index: 2;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#container #invoice_bdy .heading span {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

#container #invoice_bdy .rep_tbldiv {
	width: 885px;
	margin: 10px auto 15px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl a {
	color: #535353;
	font-size: 12px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl a:hover {
	color: #088597;
	font-size: 12px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl thead td {
	background-color: #CCCCCC;
	border: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: none;
	padding: 10px 5px;
	text-align: center;
	color: #464646;
	font-weight: 700;
	font-size: 12px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl thead th {
	border-left: 1px solid #05707f;
	background-color: #CCCCCC;
	background-image:none !important;
	border: 1px solid #9E9E9E;
        
	padding: 10px 5px;
	text-align: center;
	color: #464646;
	font-weight: 700;
	font-size: 12px;
}
#container #invoice_bdy .rep_tbldiv .rept_tbl select {
	padding: 2px 3px;
	border: none;
	font-size: 12px;
	color: #535353;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl input[type="text"] {
	width: 70px;
	border: none;
	padding: 2px 3px;
	font-size: 12px;
	color: #535353;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .multiPayTxt {
	width: 65px;
	border: none;
	padding: 2px 3px;
	text-align: right;
	font-size: 12px;
	color: #535353;
	background-color: transparent;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .edtable {
	background-color: #fff6da;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .edtable input[type="text"]
	{
	background-color: transparent;
	text-align: right;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .edtable textarea {
	background-color: transparent;
	text-align: left;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .tbl_inp {
	width: 137px !important;
	text-align: left !important;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl img {
	margin: -5px 0 0 5px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl tfoot td {
	padding: 10px;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;
	color: #6b6b6b;
	font-weight: 700;
	font-size: 12px;
	border-right: none;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl tfoot .bord {
	padding: 10px;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;
	color: #6b6b6b;
	font-weight: 700;
	font-size: 12px;
	border-right: 1px solid #cecece !important;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl tfoot th {
	padding: 10px;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;
	color: #6b6b6b;
	font-weight: 700;
	font-size: 12px;
	border-right: none;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl td {
	/*border-bottom: 1px solid #dddddd;*/
	vertical-align:top;
	text-align:center;
	line-height: 29px;
	padding: 0 15px;
	border-right: 1px solid #dddddd;     /*by m*/
	color: #535353;
	font-size: 12px;
	font-weight: normal;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl th {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	padding: 10px;
	color: #535353;
	font-size: 12px;
	font-weight: normal;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl th img {
	margin-left: 10px;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .item {
	width: 75px;
	padding: 5px 20px 5px 5px;
	background: url(images/down_arrow.gif) no-repeat 85px 12px;
	border: none;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .desc {
	width: 212px;
	padding: 5px;
	border: none;
	background-color: transparent;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .rate {
	width: 46px;
	padding: 5px;
	border: none;
	background-color: transparent;
	text-align: right;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .tax {
	width: 31px;
	padding: 5px 20px 5px 5px;
	background: url(images/down_arrow.gif) no-repeat 41px 12px;
	border: none;
}

#container #invoice_bdy .rep_tbldiv .rept_tbl .amount {
	width: 113px;
	padding: 5px;
	border: none;
	background-color: transparent;
	text-align: right;
}

#container #invoice_bdy .tbldiv .rept_tbl tfoot td {
	border: none;
	text-align: left;
	color: #666;
}

#container #invoice_bdy .tbldiv .rept_tbl tfoot th {
	border: none;
	text-align: left;
}

#container #invoice_bdy .rep_ser {
	width: 884px;
	margin: 20px auto;
}

#container #invoice_bdy .rep_ser .search {
	float: left;
	margin-right: 20px;
}

#container #invoice_bdy .rep_ser .search input[type="text"] {
	width: 120px;
	border: 1px solid #cccccc;
	padding: 6px 5px;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	
	color: #bfbfbf;
}

#container #invoice_bdy .rep_ser .search img {
	position: relative;
	top: -2px;
	top: -1px\0/;
}

#container #invoice_bdy .rep_ser .search_client {
	float: left;
}

#container #invoice_bdy .rep_ser .search_client input[type="text"] {
	width: 150px;
	border: 1px solid #cccccc;
	padding: 6px 5px;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	
	color: #bfbfbf;
}

#container #invoice_bdy .rep_ser .search_client img {
	position: relative;
	top: -2px;
	top: -1px\0/;
}

#container #invoice_bdy .rep_ser .months {
	margin: 6px 0 0 0;
	float: left;
}

#container #invoice_bdy .rep_ser .months ul {
	margin: 0;
	padding: 0;
}

#container #invoice_bdy .rep_ser .months ul a {
	color: #868686;
	font-size: 12px !important;
}

#container #invoice_bdy .rep_ser .months ul a:hover {
	color: #fff;
}

#container #invoice_bdy .rep_ser .months ul li {
	display: inline;
	padding: 7px 10px 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#container #invoice_bdy .rep_ser .months ul li:hover {
	display: inline;
	background-color: #088597;
	padding: 7px 10px 8px;
}

#container #invoice_bdy .rep_ser .months ul .select {
	display: inline;
	background-color: #088597;
	text-decoration: none;
	color: #fff;
	
}
#container #invoice_bdy .rep_ser .months ul a .select {
	display: inline;
	background-color: #088597;
	text-decoration: none;
	color: #fff;
	padding: 7px 10px 8px;
}

#container #invoice_bdy .rep_ser .dt_range {
	float: left;
	width: 200px;
}
#container #invoice_bdy .rep_ser .dt_range a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	padding: 6px 16px 7px 10px;
	margin-left: 3px;
	font-size: 13px !important;
	color: #868686;
	background: url(images/range_arrow.gif) no-repeat right 11px;
	background: url(images/range_arrow.gif) no-repeat right 11px\0/ !important;
	background: url(images/range_arrow.gif) no-repeat right 9px\9;
}

#container #invoice_bdy .rep_ser .dt_range a:hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(images/range_arrow_h.gif) no-repeat right 11px #088597;
	background: url(images/range_arrow_h.gif) no-repeat right 11px #088597\0/ !important;
	background: url(images/range_arrow_h.gif) no-repeat right 9px #088597\9;
	color: #fff;
}
:root #invoice_bdy .rep_ser .dt_range a {
	background: url(images/range_arrow.gif) no-repeat right 0\0/IE9;
		
}

:root #invoice_bdy .rep_ser .dt_range a:hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(images/range_arrow_h.gif) no-repeat #088597 right 0\0/IE9;
	color: #fff;
}

#container #invoice_bdy .rep_ser .range_ft {
	display: none;
	margin:0 0 7px 10px;
	position: relative;
	top: 3px;
	float: left;
	width: 250px;
}

#container #invoice_bdy .rep_ser .range_ft input[type="text"] {
	width: 60px;
	padding: 3px;
	margin: 1px 5px 0;
	border: 1px solid #cccccc;
	color: #868686;
	font-size: 10px;
}

#container #invoice_bdy .rep_ser .range_ft label {
	color: #868686;
	font-size: 13px !important;
}

#container #invoice_bdy .rep_ser .range_ft input[type="button"] {
	background-color: orange;
	padding: 3px;
	border: none;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

#container #invoice_bdy .rep_ser .status select {
	width: 150px;
	width: 140px\0/;
	border: 1px solid #cccccc;
	padding: 5px 5px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #535353;
	float: right;
}

#container #invoice_bdy .salesrep_frm {
	width: 680px;
	margin: 40px auto 40px;
	background-color: #f0f0f0;
	border: 1px solid #dadada;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	padding: 40px;
}

#container #invoice_bdy .salesrep_frm .frm {
	width: 390px;
	margin: 0 auto;
}

#container #invoice_bdy .salesrep_frm .frm label {
	width: 100px;
	float: left;
	text-align: right;
	margin-top: 5px;
}

#container #invoice_bdy .salesrep_frm .frm input[type="text"] {
	width: 229px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background-color: #f0f0f0;
}

#container #invoice_bdy .salesrep_frm .frm select {
	width: 278px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background-color: #f0f0f0;
}

#container #invoice_bdy .salesrep_frm .frm .drp {
	width: 260px !important;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background: url(images/down_arrow.png) no-repeat 258px 12px;
}

#container #invoice_bdy .salesrep_frm .frm img {
	margin:2px 0 0 7px;
}

#container #invoice_bdy .salesrep_frm .frm .frm_radiobtn {
	float: left;
	margin: 8px 0 0 10px;
	width: 240px;
}

#container #invoice_bdy .salesrep_frm .frm .frm_radiobtn input[type="radio"]
	{
	float: left;
	margin-bottom: 10px;
	margin-top: 1px;
}

#container #invoice_bdy .salesrep_frm .frm .frm_radiobtn label {
	float: right;
	text-align: left;
	width: 220px;
	margin: 0 !important;
}

#container #invoice_bdy .salesrep_frm .frm input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: left;
	margin: 20px 0 0 3px;
	cursor: pointer;
}

#container #invoice_bdy .salesrep_frm .frm input[type='submit']:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	
}

/* Report css end here */

/* Profile css start here */
#container #invoice_bdy .profile {
	width: 676px;
	margin: 40px auto 0;
}

#container #invoice_bdy .profile .comp_dtl_f {
	width: 636px;
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 50px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core {
	width: 576px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	padding: 30px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core label {
	width: 150px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type="text"]
	{
	width: 300px;
	float: left;
	margin-left: 20px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}
/* 19-10-2012*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type="password"]
	{
	width: 300px;
	float: left;
	margin-left: 20px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

.password {
	width: 320px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .dis {
	width: 300px;
	float: left;
	margin-left: 20px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #e4e4e4 !important;
	color: #b4b4b4;
}

#container #invoice_bdy .profile .comp_dtl_f h2 {
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section {
	margin-bottom: 50px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section h2 {
	font-size: 14px;
	color: #555;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
}
/*changed for rado margin*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section input[type="radio"]
	{
	float: left;
	width: 16px;
	margin: 2px 5px 12px 3px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section input[type="text"]
	{
	float: left;
	width: 500px;
	margin: 6px 5px 12px 25px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .txtarea
	{
	width: 290px;
	float: left;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .txtarea textarea
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 205px;
	margin: 15px 5px 0 5px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .term
	{
	width: 236px;
	background: url(images/term_bg.jpg) repeat-y top left;
	padding: 10px 10px 10px 20px;
	margin: 15px 0 0 20px;
	float: left;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .term ol
	{
	margin-left: 20px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .term ol li
	{
	margin-bottom: 10px;
	color: #496f75;
	font-weight: normal;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .term h2
	{
	width: 210px;
	border: none;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-top: 5px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .term p
	{
	border-bottom: 1px solid #9fd3da;
	border-top: 1px solid #9fd3da;
	height: 3px;
	width: 210px;
	margin-bottom: 10px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section label
	{
	float: left;
	width: 535px;
	text-align: left;
	margin-bottom: 12px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .up_logo
	{
	margin-left: 5px;
	color: #727272;
	font-size: 12px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section span input[type="radio"]
	{
	float: left;
	width: 16px;
	margin: 6px 5px 0 3px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section span label
	{
	float: left;
	width: 260px;
	text-align: left;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section input[type="file"]
	{
	margin-bottom: 10px;
	margin-left: 5px;
}
/*kannan start 24-12-2012 forgetpwd start*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type='button']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	letter-spacing:.05em;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 20px 86px 0 0;
	cursor: pointer;
}



#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type='button']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 20px 86px 0 0;
}
/*kannan start 24-12-2012 forgetpwd end*/
/*#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .cty_drop { because have two cty_drop
	width: 300px;
	float: left;
	margin-left: 20px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background: url(images/down_arrow.png) no-repeat 298px 12px;
}*/

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .prof_btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url("images/sendbtn_ie.gif") repeat-x scroll left top;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0 !important;
	margin: 10px 0 0 0\0/ !important;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .prof_btn:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
}
/*changed for editcompanyinfo*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .cty_drop { 
	width: 320px;
	float: left;
	margin-left: 20px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	background: url(images/down_arrow.png) no-repeat 298px 12px;
}

/* Profile css end here */

/* Setting css start here */
#container #invoice_bdy .rep_ser a .add_new {
	float: right;
	padding: 7px 20px;
	color: #fff;
	background-color: #088597;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#container #invoice_bdy .rep_ser a .add_new:hover {
	olor: #fff;
	background-color: #21a6b9;
}

.tbl_foo {
	width: 863px;
	padding: 10px;
	background-color: #f0f0f0;
	border: 1px solid #d9d9d9;
	border-top: none;
}

.tbl_foo .recd {
	width: 150px;
	float: left;
}

.tbl_foo .recd label {
	float: left;
	text-align: right;
	font-size: 12PX;
	margin-top: 5px;
	color: #868686;
	font-size: 11px;
}

.tbl_foo .recd select {
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	padding: 2px;
	color: #868686;
}

.tbl_foo .pgn {
	float: right;
	margin: 1px 350px 0 0;
	font-size: 11px;
	color: #868686;
}

.tbl_foo .pgn img {
	margin: 0 5px;
}

.tbl_foo .pgn input[type="text"] {
	width: 20px;
	border: 1px solid #cdcdcd;
	margin: 0 2px;
	padding: 3px;
	text-align: center;
	color:#868686;
	font-size: 11px; 
	
}

#container #invoice_bdy .mail_cont {
	width: 874px;
	margin: 40px auto;
}

#container #invoice_bdy .mail_cont .left_nav {
	width: 248px;
	float: left;
}

#container #invoice_bdy .mail_cont .left_nav ul {
	margin: 0;
	padding: 0;
}

#container #invoice_bdy .mail_cont .left_nav ul a {
	text-decoration: none;
	color: #606060 !important;
	font-size: 13px;
}

#container #invoice_bdy .mail_cont .left_nav ul a li {
	padding: 10px 20px;
	list-style: none;
	background: url(images/mail_nav_arr.jpg) no-repeat left 14px;
	list-style-position: inside;
}

#container #invoice_bdy .mail_cont .left_nav ul a li:hover {
	padding: 10px 20px;
	color: #fff;
	background: url(images/mail_nav_arr_h.jpg) no-repeat left 14px #088597;
}

#container #invoice_bdy .mail_cont .left_nav ul a .visit {
	padding: 10px 20px;
	color: #fff;
	background: url(images/mail_nav_arr_h.jpg) no-repeat left 14px #088597;
}

#container #invoice_bdy .mail_cont .right_cont {
	width: 580px;
	float: left;
	padding-left: 45px;
	border-left: 1px solid #dfdfdf;
}

/*changed margin-bottom for mail congfig*/
#container #invoice_bdy .mail_cont .right_cont h2 {
	font-size: 16px;
	color: #606060;
	margin-bottom: 10px;
	background-color: #E6E6E6;
	padding: 10px;
	margin-bottom: 10pz;
}



/*mail content client invoice mail start*/
#container #invoice_bdy .mail_cont .right_cont label {
	width: 100px;
	float: left;
	text-align: left;
	margin-top: 6px;
	margin-left:10px;
	color: #666
}
/*mail content client invoice mail end*/

#container #invoice_bdy .mail_cont .right_cont input[type="text"] {
	width: 450px;
	float: left;
	border: 1px solid #c9c9c9;
	padding: 6px 9px;
	margin-bottom: 12px;
	font-family: Arial;
}
/*changed the width for mail template*/
#container #invoice_bdy .mail_cont .right_cont .mail_inpt { 
	width: 470px;
	float: left;
	border: 1px solid #c9c9c9;
	padding: 6px 9px;
	margin-bottom: 12px;
	background: url(images/mail_arrow.jpg) no-repeat 445px 13px;
}

#container #invoice_bdy .mail_cont .right_cont textarea {
	width: 450px;
	float: left;
	border: none;
	padding: 6px 9px;
	margin-bottom: 12px;
	background: url(images/mail_cont.jpg) no-repeat top left;
	height: 201px;
}

/*#container #invoice_bdy .mail_cont .right_cont input[type='button'] { because added new class mailtemplate submit
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa942),
		to(#ff900a) );
	background-image: -webkit-linear-gradient(#ffa942, #ff900a);
	background-image: -moz-linear-gradient(#ffa942, #ff900a);
	background-image: -ms-linear-gradient(#ffa942, #ff900a);
	background-image: -o-linear-gradient(#ffa942, #ff900a);
	background-image: linear-gradient(#ffa942, #ff900a);
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
}

#container #invoice_bdy .mail_cont .right_cont input[type='button']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8900),
		to(#ff6500) );
	background-image: -webkit-linear-gradient(#ff8900, #ff6500);
	background-image: -moz-linear-gradient(#ff8900, #ff6500);
	background-image: -ms-linear-gradient(#ff8900, #ff6500);
	background-image: -o-linear-gradient(#ff8900, #ff6500);
	background-image: linear-gradient(#ff8900, #ff6500);
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
}

#container #invoice_bdy .mail_cont .right_cont .draft {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2),
		to(#b6b6b6) );
	background-image: -webkit-linear-gradient(#d2d2d2, #b6b6b6);
	background-image: -moz-linear-gradient(#d2d2d2, #b6b6b6);
	background-image: -ms-linear-gradient(#d2d2d2, #b6b6b6);
	background-image: -o-linear-gradient(#d2d2d2, #b6b6b6);
	background-image: linear-gradient(#d2d2d2, #b6b6b6);
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .mail_cont .right_cont .draft:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cacaca),
		to(#acacac) );
	background-image: -webkit-linear-gradient(#cacaca, #acacac);
	background-image: -moz-linear-gradient(#cacaca, #acacac);
	background-image: -ms-linear-gradient(#cacaca, #acacac);
	background-image: -o-linear-gradient(#cacaca, #acacac);
	background-image: linear-gradient(#cacaca, #acacac);
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
}*/

.pay_gate {
	width: 544px;
	margin: 40px auto 0;
}

.pay_gate input[type="checkbox"] {
	margin: 0 10px 10px 0;
}

.pay_gate label a {
	color: #0000ee;
}

.pay_gate label span {
	margin-left: 23px;
	font-size: 12px;
	color: #888;
	padding-right: 250px;
}

.pay_gate #comp_dtl_f {
	width: 504px;
	background-color: #efefef;
	padding: 20px;
	margin: 40px 0 0;
}

.pay_gate #comp_dtl_f2 {
	width: 504px;
	background-color: #efefef;
	padding: 20px;
	margin: 40px 0 0;
}

.pay_gate #comp_dtl_f .compdtl_core,.pay_gateway #comp_dtl_f2 .compdtl_core
	{
	width: 442px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	padding: 30px;
}

.pay_gate #comp_dtl_f .compdtl_core input[type="text"] {
	width: 320px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
}

.pay_gateway #comp_dtl_f,.pay_gateway #comp_dtl_f2 {
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

.show {
	display: inline;
}

.pay_gateway #comp_dtl_f2 .compdtl_core input[type="text"] {
	width: 320px;
	float: left;
	margin: 0 0 15px 10px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
}

.pay_gateway #comp_dtl_f h2,.pay_gateway #comp_dtl_f2 h2 {
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

#container #invoice_bdy .pay_gateway input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
	cursor: pointer;
}

#container #invoice_bdy .pay_gateway input[type='submit']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
}

#container #invoice_bdy .pay_gateway input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
	cursor: pointer;
}

#container #invoice_bdy .pay_gateway input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
}

#container #invoice_bdy .pay_gateway {
	width: 544px;
	margin: 40px auto 0;
}

#container #invoice_bdy .pay_gateway input[type="checkbox"] {
	margin: 0 10px 10px 0;
}

#container #invoice_bdy .pay_gateway label a {
	color: #0000ee;
}

#container #invoice_bdy .pay_gateway label span {
	margin-left: 23px;
	font-size: 12px;
	color: #888;
	padding-right: 250px;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f {
	width: 504px;
	background-color: #efefef;
	padding: 20px;
	margin: 40px 0 0;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f2 {
	width: 504px;
	background-color: #efefef;
	padding: 20px;
	margin: 40px 0 0;
}
/* invoice details brandin page start*/
#container #invoice_bdy .pay_gateway #comp_dtl_f .compdtl_core,#container #invoice_bdy .pay_gateway #comp_dtl_f2 .compdtl_core
	{
	width: 442px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	padding: 30px;
	color: #666;
}
/* invoice details brandin page End*/

#container #invoice_bdy .pay_gateway #comp_dtl_f .compdtl_core label {
	width: 85px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
	font-size: 12px;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f .compdtl_core input[type="text"]
	{
	width: 320px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f2 .compdtl_core label {
	width: 85px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
	font-size: 12px;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f2 .compdtl_core input[type="text"]
	{
	width: 320px;
	float: left;
	margin: 0 0 15px 10px;
	padding: 6px 9px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .pay_gateway #comp_dtl_f h2,#container #invoice_bdy .pay_gateway #comp_dtl_f2 h2
	{
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

#container #invoice_bdy .pay_gateway input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
	cursor: pointer;
}

#container #invoice_bdy .pay_gateway input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 40px 58px 30px 0;
}

/* Setting css end here */
#container #invoice_bdy .profile .clnt_pay {
	width: 636px;
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 50px;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core {
	width: 576px;
	background: url(images/cards.jpg) no-repeat right 50px #fff;
	border: 1px solid #dbdbdb;
	padding: 30px;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core label {
	width: 110px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
}
/*#container #invoice_bdy .profile .clnt_pay .clnt_core input[type="text"]{ width:230px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
.typInt {
	width: 230px !important;
	float: left;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
}
/*#container #invoice_bdy .profile .clnt_pay .clnt_core input[type="password"]{ width:230px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
.typPass {
	width: 230px !important;
	float: left;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core select {
	width: 250px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core .drop {
	width: 230px;
	background: url(images/down_arrow.png) no-repeat 230px 12px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}
/*#container #invoice_bdy .profile .clnt_pay .clnt_core .exp{width:40px !important; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
.exp {
	width: 40px !important;
	float: left;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core .exp_las {
	width: 5px !important;
	float: left;
	margin-left: 0 !important;
	padding: 6px 0 0 9px !important;
	margin-bottom: 15px;
	border: none !important;
	color: #686868;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core .examp {
	position: relative;
	top: 8px;
	left: -15px;
}

#container #invoice_bdy .profile .clnt_pay h2 {
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core span {
	color: #999;
	margin-left: 25px;
	font-size: 12px;
}
/*K has changed*/
#container #invoice_bdy .profile .clnt_pay .clnt_core input[type='submit']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 206px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .clnt_pay .clnt_core input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 206px 0 0;
}

/*#container #invoice_bdy .echeck{ width:776px; margin:40px auto 0;}
#container #invoice_bdy .echeck .clnt_echeck{ width:736px; background-color:#efefef; padding:20px; margin-bottom:50px;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core{ width:676px; background:url(images/echeck.jpg) no-repeat right 20px #fff; border:1px solid #dbdbdb; padding:30px;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core label{ width:130px; float:left; text-align:right; margin-top:5px; color:#666;}
/*#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type="text"]{ width:230px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
/*.typTxtACH{width:230px !important;; float:left; margin-left:10px !important;; padding:6px 9px !important;; margin-bottom:15px !important;; border:1px solid #c9c9c9;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core select{ width:250px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .drop{ width:230px; background:url(images/down_arrow.png) no-repeat 230px 12px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .exp{width:40px !important; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .exp_las{width:5px !important; float:left; margin-left:0 !important; padding:6px 0 0 9px !important; margin-bottom:15px; border:none !important; color:#686868;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .examp{position:relative; top:8px; left:-15px;}
#container #invoice_bdy .echeck .clnt_echeck h2{ font-size:18px; color:#088597; font-weight:normal; padding-bottom:15px; margin-left:3px;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core span{ color:#999; margin-left:25px; font-size:12px;}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type='submit']{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 20px; list-style:none; border:none;color:#fff; font-weight:700; background-image:-webkit-gradient(linear,left top,left bottom,from(#ffa942),to(#ff900a));background-image:-webkit-linear-gradient(#ffa942,#ff900a);background-image:-moz-linear-gradient(#ffa942,#ff900a);background-image:-ms-linear-gradient(#ffa942,#ff900a);background-image:-o-linear-gradient(#ffa942,#ff900a);background-image:linear-gradient(#ffa942,#ff900a); font-size:16px; float:right; margin:10px 286px 0 0; cursor:pointer;}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type='submit']:hover{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 20px; list-style:none; border:none;color:#fff; font-weight:700; background-image:-webkit-gradient(linear,left top,left bottom,from(#ff8900),to(#ff6500));background-image:-webkit-linear-gradient(#ff8900,#ff6500);background-image:-moz-linear-gradient(#ff8900,#ff6500);background-image:-ms-linear-gradient(#ff8900,#ff6500);background-image:-o-linear-gradient(#ff8900,#ff6500);background-image:linear-gradient(#ff8900,#ff6500); font-size:16px; float:right; margin:10px 286px 0 0;}
*/
.disabl {
	width: 230px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #e4e4e4 !important;
	color: #b4b4b4;
}

#container #invoice_bdy .pay_updt {
	width: 790px;
	margin: 20px auto;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

#container #invoice_bdy .pay_updt h2 {
	color: #575757 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #c9c9c9 !important;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

#container #invoice_bdy .pay_updt .pay_type {
	width: 445px;
	float: left;
}

#container #invoice_bdy .pay_updt .pay_type label {
	width: 100px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_type span {
	width: 30px;
	float: left;
	text-align: right;
	margin-top: 7px;
	margin-left: 10px;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_type .arr {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	background: url(images/down_arrow.gif) no-repeat 220px 12px #f0f0f0;
	padding: 6px 10px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .pay_updt .pay_type input[type="text"] {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_type .payDisable {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #e7e5e7 !important;
	color: #c2c1c0 !important;
}

.rec_dtl {
	width: 210px !important;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: none !important;
	color: #575757;
}

#container #invoice_bdy .pay_updt .pay_dt {
	width: 345px;
	float: left;
}

#container #invoice_bdy .pay_updt .pay_dt input[type="text"] {
	width: 176px;
	float: left;
	margin: 0 0 12px 10px;
	background-color: #f0f0f0;
	padding: 6px 10px;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_dt img {
	margin: 3px 0 0 10px;
}

#container #invoice_bdy .pay_updt .pay_type select {
	width: 242px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_dt label {
	width: 100px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #535353;
}

#container #invoice_bdy .pay_updt .pay_dt textarea {
	width: 210px;
	height: 58px;
	background-color: #f0f0f0;
	padding: 6px 10px;
	border: 1px solid #c9c9c9;
	float: left;
	margin-left: 10px;
	color: #535353;
	font-family: Arial;
	font-size: 13px;
}

#container #invoice_bdy .pay_updt .pay_dt input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .pay_updt .pay_dt input[type='submit']:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}

#container #invoice_bdy .pay_updt h3 {
	color: #575757 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #c9c9c9 !important;
	border-top: 1px solid #c9c9c9 !important;
	padding: 10px 0;
	text-align: center;
	margin: 40px 0 20px;
	background-color: #e8e8e8;
	font-weight: 700;
}



#container #invoice_bdy .pay_updt .pay_updt_tbl {
	width: 786px;
}

#container #invoice_bdy .pay_updt .pay_updt_tbl thead td {
	font-weight: 700;
	color: #575757;
	padding: 10px 0 20px;
}

#container #invoice_bdy .pay_updt .pay_updt_tbl td {
	padding: 10px 0;
	color: #575757;
}

#container #invoice_bdy .pay_updt .pay_updt_tbl td input[type="text"] {
	width: 120px;
	text-align: right;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #bebebe;
	color: #575757;
	margin-top: -5px;
}





.sent_msg_oth {
	width: 890px;
	margin: 80px auto 10px;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.sent_msg_oth p {
	text-align: center;
	color: #575757 !important;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 26px;
}








.sent_msg {
	width: 700px;
	margin: 80px auto;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.sent_msg p {
	text-align: center;
	color: #575757 !important;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 26px;
}
.sent_msg p a{
	  color: #088597 !important;
	  text-decoration: underline;
	  padding: 0 10px;
	
	}
.sent_msg p a:hover{
	  color: #999 !important;
	  text-decoration: none;
	
	}

.space {
	height: 30px;
}

/* updated in view invoice page start 02-01-2013*/
#container #invoice_bdy .rep_tbldiv .invoice_logo {
	/*width: 185px;*/
	float: left;
	color: #575757;
}




/* updated in view invoice page start 02-01-2013*/

#container #invoice_bdy .rep_tbldiv .invoice_logo p {
	line-height: 20px;
}


#container #invoice_bdy .rep_tbldiv .invoice_txt {
	float: right;
	text-align: right;
	margin: 0px 73px 0 0;
	font-weight: 700;
	color: #575757;
	height: 150px;
}
/* updated in view invoice page end 02-01-2013*/
#container #invoice_bdy .rep_tbldiv h2 {
	border-top: 1px solid #dddddd;
	margin-top: 30px;
}

#container #invoice_bdy .rep_tbldiv .bill {
	/*width: 185px;*/
	float: left;
	color: #575757;
	margin-top: 53px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl {
	float: right;
	text-align: right;
	margin: 10px 0 50px 0;
	color: #575757;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .tbl_data {
	margin-top: 20px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .tbl_data thead th {
	padding: 6px 10px 6px 50px;
	border: 1px solid #d4d4d4;
	font-size: 13px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .tbl_data thead td {
	padding: 6px 52px 6px 10px;
	border: 1px solid #d4d4d4;
	border-left: none;
	font-size: 13px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .tbl_data th {
	padding: 6px 10px 6px 50px;
	border: 1px solid #d4d4d4;
	border-top: none;
	font-size: 13px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .tbl_data td {
	padding: 6px 52px 6px 10px;
	border: 1px solid #d4d4d4;
	border-left: none;
	border-top: none;
	font-size: 13px;
}

#container #invoice_bdy .rep_tbldiv .bill_tbl .pint {
	margin-right: 60px;
}

#container #invoice_bdy .rep_tbldiv .subtotal {
	margin-bottom: 10px;
}

#container #invoice_bdy .rep_tbldiv .subtotal td {
	border-left: none;
	padding: 10px 0;
	color: #575757;;
	font-weight: normal;
	font-size: 12px;
	padding:10px 12px 5px 10px;
}


/* view invoice alignment amount start*/
#container #invoice_bdy .rep_tbldiv .subtotal th {
	border-bottom: 1px solid #cccccc !important;
	padding: 10px 0;
	color: #575757;
	font-weight: normal;
	font-size: 12px;
	padding: 10px 12px 5px 10px;
}
/* view invoice alignment amount End*/

.bill_tbl a {
	color: #999;
	font-size: 12px;
}

.bill_tbl a:hover {
	color: #088597;
	font-size: 12px;
	text-decoration: none;
}

#container #invoice_bdy .rep_tbldiv p {
	/*margin-top: 15px;*/
	color: #575757;
	line-height: 25px;
}

#container #invoice_bdy .rep_tbldiv .private {
	margin-top: 10px;
	color: #575757;
	line-height: 22px;
}

#selrep2 {
	display: inline;
	width: 885px;
	position: relative;
	left: 30px;
}

#selrep {
	display: inline;
	width: 885px;
	position: relative;
	left: 30px;
}

#hm_bdy {
	width: 950px;
	margin: auto;
}

#container .hm_bdy {
	width: 700px;
	margin: 70px auto;
}



#container .hm_bdy .vr_lnk {
	width: 194px;
	background-color: #fff;
	padding: 45px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 3px 5px #ccc;
	-webkit-box-shadow: 0px 3px 5px #ccc;
	box-shadow: 0px 3px 5px #ccc;
	text-align: center;
	float: right
}
/*K has changed*/


#container #invoice_bdy .payment_cont {
	width: 850px;
	margin: 30px auto;
}

#container #invoice_bdy .payment_cont h2 {
	margin: 50px 0 20px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.08em;
	color: #666;
}

#container #invoice_bdy .payment_cont .sec {
	width: 167px;
	padding: 20px;
	margin-right: 5px;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
	text-align: center;
	float: left;
	height: 100px;
}

#container #invoice_bdy .payment_cont .sec h2 {
	font-size: 30px;
	color: #cfcfcf;
	margin: 0;
}

#container #invoice_bdy .payment_cont .sec p {
	color: #666;
}

#container #invoice_bdy .payment_cont .sec_lst {
	width: 166px;
	padding: 20px;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
	text-align: center;
	float: left;
	height: 100px;
}

#container #invoice_bdy .payment_cont .sec_lst h2 {
	font-size: 30px;
	color: #cfcfcf;
	margin: 0;
}

#container #invoice_bdy .payment_cont .sec_lst p {
	color: #666;
}

#container #invoice_bdy .payment_cont .info {
	width: 380px;
	margin: 50px auto 0;
	padding: 20px;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
}

#container #invoice_bdy .payment_cont .info form {
	margin-top: 10px;
}

#container #invoice_bdy .payment_cont .info label {
	width: 100px;
	float: left;
	text-align: right;
	margin: 6px 0 13px 10px;
	color: #666;
}

#container #invoice_bdy .payment_cont .info input[type='text'] {
	float: left;
	width: 210px;
	padding: 6px 10px;
	*padding: 10px;
	margin: 0 0 13px 10px;
	border: 1px solid #b8b8b8;
	color: #666;
	background-color: #f0f0f0;
}

#container #invoice_bdy .payment_cont .info input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 30px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .payment_cont .info input[type='submit']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 30px 0 0;
}

/*login*/
#login_container .exp_green .hm_login_bg {
	width: 550px;
	margin: auto;
	background: url(images/hm_login_bg.jpg) no-repeat top left;
	height: 97px;
	padding: 0 50px;
}

#login_container .exp_green .hm_login_bg .signup {
	width: 104px;
	height: 45px;
	float: left;
	background: url(images/hm_signup.png) no-repeat left top;
	margin: 15px 0 0 30px;
}

#login_container .exp_green .hm_login_bg .signup:hover {
	background: url(images/hm_signup.png) no-repeat left -45px;
}



#login_container .exp_green .hm_login_bg .signup:hover {
	background: url(images/hm_signup.png) no-repeat left -45px;
}

#login_container .exp_green .hm_login_bg .pre_signup {
	width: 174px;
	height: 45px;
	float: left;
	background: url(images/pre_signup.png) no-repeat left top;
	margin: 15px 0 0 69px;
}

#login_container .exp_green .hm_login_bg .pre_signup:hover {
	background: url(images/pre_signup.png) no-repeat left -45px;
}

#login_container .exp_green .hm_login_bg .login {
	width: 88px;
	height: 45px;
	float: left;
	background: url(images/hm_login.png) no-repeat left top;
	margin: 15px 0 0 30px;
}

#login_container .exp_green .hm_login_bg .login:hover {
	background: url(images/hm_login.png) no-repeat left -45px;
}

/*-------------- Calendar Start ---------------*/
#CalendarControlIFrame {
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	height: 250px;
	width: 350px;
	z-index: 99;
}

#CalendarControl {
	position: absolute;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	display: none;
	z-index: 100;
	border-radius:8px;/* Changes 250113*/
}

#CalendarControl .table {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;width:250px;
}

#CalendarControl th {
	font-weight: normal;
	
}

#CalendarControl th a {
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	padding: 1px;
}

#CalendarControl td {
	text-align: center;
}

#CalendarControl .header {
	color: red;
}

#CalendarControl .weekday {
	background-color: #ACE6EF;
	color: #000; padding: 7px;border:1px solid #fff;
}

#CalendarControl .weekend {
	background-color: #ACE6EF;
	color: #000; padding: 7px;
	border:1px solid #fff;
}

#CalendarControl .current {
	background-color: #088597;
	color: #FFF; padding: 7px;border:1px solid #fff;
}

#CalendarControl .weekday,#CalendarControl .weekend,#CalendarControl .current
	{
	display: block;
	text-decoration: none;
	width: 2em;
}

#CalendarControl .weekday:hover,#CalendarControl .weekend:hover,#CalendarControl .current:hover
	{
	color: #FFF;
	background-color: #088597;padding: 7px;
}

#CalendarControl .previous {
	text-align: left;
	background-color: #fff; padding:10px !important;/* Changes 250113*/

}

#CalendarControl .next {
	text-align: right;
	background-color: #fff;/* Changes 250113*/
}

#CalendarControl .previous,#CalendarControl .next {
	padding: 1px 3px 1px 3px;
	font-size: 1.4em;
}

#CalendarControl .previous a,#CalendarControl .next a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#CalendarControl .title {
	text-align: center;
	font-weight: bold;
	color: #1065AD;
	background-color: #fff;/* Changes 250113*/
}


#CalendarControl .week_header th {
	text-align: center;
	border-right: 1px solid #fff;
	background-color: #000; padding: 6px;
	color: #fff;
}

#CalendarControl .empty {
	background-color: #e9e9e9;
	border: 1px solid #FFF;
	/*height:40px;*/
}
/*-------------- Calendar End ------------------*/
/*stop recurring*/
#container #invoice_bdy .rec_dtl_inv {
	width: 350px;
	margin: 20px auto;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

#container #invoice_bdy .rec_dtl_inv .re_dtl {
	width: 350px;
	margin: 0 auto;
}

#container #invoice_bdy .rec_dtl_inv h2 {
	color: #575757 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #c9c9c9 !important;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl label {
	width: 110px;
	float: left;
	text-align: left;
	margin-top: 5px;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl span {
	width: 30px;
	float: left;
	text-align: right;
	margin-top: 7px;
	margin-left: 10px;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl .arr {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	background: url(images/down_arrow.gif) no-repeat 220px 12px #f0f0f0;
	padding: 6px 10px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type="text"] {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl .payDisable {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #b3b3b3 !important;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: left;
	margin: 10px 3px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: left;
	margin: 10px 3px 0 0;
}

/*recurring stop*/
#container #invoice_bdy .rec_dtl_inv {
	width: 350px;
	margin: 20px auto;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

#container #invoice_bdy .rec_dtl_inv .re_dtl {
	width: 350px;
	margin: 0 auto;
}

#container #invoice_bdy .rec_dtl_inv h2 {
	color: #575757 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #c9c9c9 !important;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl label {
	width: 110px;
	float: left;
	text-align: left;
	margin-top: 5px;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl span {
	width: 30px;
	float: left;
	text-align: right;
	margin-top: 7px;
	margin-left: 10px;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl .arr {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	background: url(images/down_arrow.gif) no-repeat 220px 12px #f0f0f0;
	padding: 6px 10px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type="text"] {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl .payDisable {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #b3b3b3 !important;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left top;
	font-size: 16px;
	float: left;
	margin: 10px 3px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .rec_dtl_inv .re_dtl input[type='submit']:hover
	{
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	}

/*feedback*/
#container #hm_bdy .heading {
	padding: 10px 20px;
	font-size: 20px;
	font-weight: normal;
	background-color: #737373;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	color: #fff;
}

#hm_bdy .feedback {
	width: 630px;
	background-color: #FFF;
	float: left;
	margin-top: 30px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}

#hm_bdy .feedback .feed_icons {
	width: 170px;
	text-align: center;
	float: left;
	font-size: 14px;
	margin: 0 50px 84px 0;
	*margin: 0 60px 76px 0;
}

#hm_bdy .feedback .feed_icons_r {
	width: 170px;
	text-align: center;
	float: right;
	font-size: 14px;
	margin: 0 15px 84px 0;
	*margin: 0 15px 76px 0;
}

#hm_bdy .feedback .feed_icons_lst {
	width: 170px;
	text-align: center;
	float: left;
	font-size: 14px;
	margin: 0 50px 35px 0;
	*padding-bottom: 33px;
}

#hm_bdy .feedback_login {
	width: 290px;
	background-color: #FFF;
	float: right;
	margin-top: 30px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}

#hm_bdy .feedback_login .login_base {
	padding: 0 20px 20px 20px;
	font-size: 14px;
}

#hm_bdy .feedback_login .login_base input[type='text'] {
	width: 235px;
	margin-bottom: 20px;
	padding: 5px;
	*padding-bottom: 10px;
	border: 1px solid #CCC;
}

#hm_bdy .feedback_login .login_base p {
	margin: 15px 0 5px 0;
	color: #666;
	margin: 23px 0;
	float: right;
}













#hm_bdy .feedback_login_oth {
	width: 290px;
	background-color: #FFF;
	float: right;
	margin-top: 30px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	height: 363px;
}

:root #hm_bdy .feedback_login_oth {	height: 355px\0/IE9;}

#hm_bdy .feedback_login_oth .login_base {
	padding: 0 20px 20px 20px;
	font-size: 14px;
}

#hm_bdy .feedback_login_oth .login_base input[type='text'] {
	width: 235px;
	margin-bottom: 20px;
	padding: 5px;
	*padding-bottom: 10px;
	border: 1px solid #CCC;
}

#hm_bdy .feedback_login_oth .login_base p {
	margin: 15px 0 5px 0;
	color: #666;
	margin: 23px 0;
	float: right;
}











.fb_login_btns {
	padding: 10px 30px;
	*padding: 9px 26px;
	font-size: 18px;
	margin-top: 5px;
	float: right;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background: url(images/btn_bg.jpg) repeat-x top left;
	border: 1px solid #1c6634;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
	z-index: 1;
	cursor: pointer;
}

.fb_login_btns:hover {
	background: url(images/btn_bg_h.jpg) repeat-x top left;
}

.fb_login_btns a {
	position: relative;
	z-index: 2;
}

#hm_bdy .feedback .ask_question {
	width: 380px;
	margin: auto;
	padding-bottom: 40px;
}

#hm_bdy .feedback .ask_question label {
	float: left;
	text-align: right;
	width: 118px;
	font-size: 13px;
	margin-top: 5px;
	color: #666;
}

#hm_bdy .feedback .ask_question label span {
	font-size: 11px;
}

#hm_bdy .feedback .ask_question input[type='text'] {
	float: right;
	width: 225px;
	padding: 6px 10px;
	*padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #c2c2c2;
	color: #666;
}

#hm_bdy .feedback .ask_question textarea {
	float: right;
	width: 225px;
	padding: 6px 10px;
	*padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #c2c2c2;
	height: 50px;
	color: #666;
}
/*K has changed*/
#hm_bdy .feedback .ask_question input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
}



#hm_bdy .feedback .ask_question input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
	cursor: pointer;
}

#hm_bdy .feedback .recommend {
	width: 380px;
	margin: auto;
	padding-bottom: 40px;
}

#hm_bdy .feedback .recommend label {
	float: left;
	text-align: right;
	width: 137px;
	font-size: 13px;
	margin-top: 5px;
	color: #666;
}

#hm_bdy .feedback .recommend label span {
	font-size: 11px;
}

#hm_bdy .feedback .recommend input[type='text'] {
	float: right;
	width: 210px;
	padding: 6px 10px;
	*padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #c2c2c2;
	color: #666;
}

#hm_bdy .feedback .recommend textarea {
	float: right;
	width: 210px;
	padding: 6px 10px;
	*padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #c2c2c2;
	height: 50px;
	color: #666;
}
/*K has changed*/
#hm_bdy .feedback .recommend input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
}


#hm_bdy .feedback .recommend input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
	cursor: pointer;
}


#hm_bdy .links {
	width: 290px;
	height: 372px;
	*height: 378px;
	background-color: #FFF;
	float: right;
	margin-top: 50px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}

#hm_bdy .login_base {
	padding: 0 20px 20px 20px;
	font-size: 14px;
	height: 275px;
}
/* feedback 24/12/12 start*/
#hm_bdy .login_basefeed {
	padding: 0 20px 20px 20px;
	font-size: 14px;
	height: 239px;
}
/* feedback 24/12/12* end/*/
#hm_bdy .login_base ul {
	padding: 0;
	margin: 20px 0 0 20px;
	*margin: -13px 0 0 15px;
}

#hm_bdy .login_base ul li {
	color: #CCC;
	list-style: square;
	font-size: 20px;
}

#hm_bdy .login_base ul li a {
	font-size: 13px;
	color: #666;
	text-decoration: underline;
	line-height: 30px;
}

#hm_bdy .login_base ul li a:hover {
	color: #088597;
	text-decoration: none;
}

#hm_bdy .login_base ul li .link_act {
	color: #088597;
	text-decoration: none;
}
/*K has changed*/
#container #hm_bdy .feedback_login .login_base input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
	cursor: pointer;
}

#container #hm_bdy .feedback_login .login_base input[type='button']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
}

/*K has changed*/
#container #hm_bdy .feedback_logoth .login_base input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
}

/* Ranjan Feedback & Logout start */
#container #hm_bdy .feedback_logoth .login_basefeed input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 20px 0;
	cursor: pointer;
}

#container #hm_bdy .feedback_logoth .login_basefeed input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 20px 0;
	cursor: pointer;
}
/* Ranjan Feedback & Logout end */

#hm_bdy .feedback_login .login_base input[type='password'] {
	width: 235px;
	margin-bottom: 20px;
	padding: 5px;
	*padding-bottom: 10px;
	border: 1px solid #CCC;
}
/*K has changed*/
#hm_bdy .feedback .ask_question input[type='submit']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
}



#hm_bdy .feedback .ask_question input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
	cursor: pointer;
}

/*K has changed*/
#hm_bdy .feedback .recommend input[type='submit']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
}


#hm_bdy .feedback .recommend input[type='submit'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 30px 0;
	cursor: pointer;
}

#container .header .nav_alone {
	width: 603px;
	float: right;
	text-align: right;
}

#container .header .nav_alone ul {
	margin: 0;
	padding: 0;
	margin-top: 33px;
	margin-bottom: 33px;
}

#container .header .nav_alone ul a {
	text-decoration: none;
	font-weight: normal;
	color: #005561;
	font-family: 'pts55f-webfont';
	-moz-text-shadow: 0px 1px 0px #d1e9ec;
	-webkit-text-shadow: 0px 1px 0px #d1e9ec;
	text-shadow: 0px 1px 0px #d1e9ec;
	font-size: 14px;
}

#container .header .nav_alone ul a li {
	display: inline;
	padding: 10px 23px;
}

#container .header .nav_alone ul a li:hover {
	color: #fff;
	background-color: #088597;
	padding: 10px 23px;
	-moz-text-shadow: 0px 1px 0px #222;
	-webkit-text-shadow: 0px 1px 0px #222;
	text-shadow: 0px 1px 0px #222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

#container .header .nav_alone ul a .select {
	color: #fff;
	background-color: #088597;
	padding: 10px 23px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-text-shadow: 0px 1px 0px #222;
	-webkit-text-shadow: 0px 1px 0px #222;
	text-shadow: 0px 1px 0px #222;
}

/*client payment*/
#container #invoice_bdy .echeck {
	width: 840px;
	margin: 40px auto 0;
}

#container #invoice_bdy .echeck .clnt_echeck {
	width: 800px;
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 50px;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core {
	width: 740px;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	padding: 30px;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .l_echeck {
	width: 300px;
	float: left
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .l_echeck label
	{
	width: 100px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
}

/*.echeck_inpt {
	width: 170px !important;
	float: left;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
	color: #666;
}*/

.l_echeckselect {
	width: 190px !important;
	float: left;
	color: #666;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .r_echeck img {
	margin: 7px 0 0 5px;
	float: left;
	width: 16px;
	cursor: pointer;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .r_echeck {
	width: 370px;
	float: right
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .r_echeck label
	{
	width: 130px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
}

/*.echeck_dis {
	width: 170px !important;
	float: left;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #efefef;
	color: #666;
	background-color: transparent;
}*/

.r_echeckselect {
	width: 190px !important;
	float: left;
	color: #666;
	margin-left: 10px !important;
	padding: 6px 9px !important;
	margin-bottom: 15px !important;
	border: 1px solid #c9c9c9;
}
/*16-01-2013 for client payment */
/*.ABC {
	position: absolute;
	height: 119px;
	width: 318px;
	background-color: #000;
	top: 290px;
	left: 75%;
	background: url(images/abc.png) no-repeat top left;
	display: none;
}

.AN {
	position: absolute;
	height: 119px;
	width: 318px;
	background-color: #000;
	top: 335px;
	left: 75%;
	background: url(images/ac_no.png) no-repeat top left;
	display: none;
}*/
.ABC{ position:absolute; height:119px; width:318px; background-color:#000; top:473px;   left:62%; background:url(images/abc.png) no-repeat top left; display:none;}
.AN{ position:absolute; height:119px; width:318px; background-color:#000; top:505px;  left:62%; background:url(images/ac_no.png) no-repeat top left; display:none;}
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .r_echeck input[type='submit']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 20px 40px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core .r_echeck input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 20px 40px 0 0;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core label {
	width: 130px;
	float: left;
	text-align: right;
	margin-top: 5px;
	color: #666;
}
/*#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type="text"]{ width:230px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
/*.typTxtACH { width:230px !important;; float:left; margin-left:10px !important;; padding:6px 9px !important;; margin-bottom:15px !important;; border:1px solid #c9c9c9;}*/
/*.selectBox{ width:230px; float:left; margin-left:10px; padding:6px 9px; margin-bottom:15px; border:1px solid #c9c9c9;}*/
/*16-01-2013 for client payment page*/
#container #invoice_bdy .l_check{ width:850px; float:left; margin:30px 0 30px 70px;}
#container #invoice_bdy .l_check label{width:150px; float:left; text-align:right; margin-top:2px; color:#666;}
#container #invoice_bdy .l_check .blklabel{width:150px; float:left; text-align:right; margin-top:2px; color:#000;}
#container #invoice_bdy .l_check span{ float:left; margin-top:5px;}
#container #invoice_bdy .l_check .imgspn{ float:left; margin-top:0 !important;}
.check_inpt{ width:45%; float:left; margin:0 10px; padding:5px; padding:4px\0/; margin-bottom:5px; border:1px solid #c9c9c9; color:#666;}
.check_dis{ width:45%; float:left; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:5px; background-color:#fff; border:none; color:#000;}
.cdropdown{ width:46.3%; float:left; color:#666; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:5px; border:1px solid #c9c9c9;}
#container #invoice_bdy .l_check .dropdown{ width:46.7%; width:46.4%\0/; float:left; color:#666; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:7px; border:1px solid #c9c9c9;}
#container #invoice_bdy .l_check input[type='submit']{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:9px 20px;
list-style:none; border:none;color:#fff; font-weight:700;
background: url(images/sendbtn_ie.gif) repeat-x top left;
font-size:16px; float:left; margin:0 0 0 165px; cursor:pointer;}
#container #invoice_bdy .l_check input[type='submit']:hover{background: url(images/sendbtn_ie.gif) repeat-x left -40px;}






#container #invoice_bdy .l_echeck{ width:800px; float:left; margin:30px 0 30px 70px;}
#container #invoice_bdy .l_echeck label{width:100px; float:left; text-align:right; margin-top:2px; color:#666;}
#container #invoice_bdy .l_echeck .blklabel{width:100px; float:left; text-align:right; margin-top:2px; color:#000;}
#container #invoice_bdy .l_echeck span{ float:left; margin:5px 0 0 10px; color:#666;}
#container #invoice_bdy .l_echeck .imgspn{ float:left; margin-top:0 !important;}
 .echeck_inpt{ width:45%; float:left; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:7px; border:1px solid #c9c9c9; color:#666;}
 .echeck_dis{ width:45%; float:left; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:7px; background-color:#fff; border:none; color:#000;}
.edropdown{ width:46.3%; width:46.4%\0/; float:left; color:#666; margin-left:10px; padding:5px; padding:4px\0/; margin-bottom:7px; border:1px solid #c9c9c9;}
.exp123{width:70px !important; float:left; margin-left:10px; padding:4px !important; margin-bottom:5px !important; border:1px solid #c9c9c9; color:#666;}
#container #invoice_bdy input[type='submit']
{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:9px 20px; list-style:none;
border:none;color:#fff; font-weight:700;
background: url(images/sendbtn_ie.gif) repeat-x top left;
font-size:16px; float:left; margin:0 0 0 115px; cursor:pointer;}
#container #invoice_bdy input[type='submit']:hover{background: url(images/sendbtn_ie.gif) repeat-x left -40px;}
/*End*/
#container #invoice_bdy .echeck .clnt_echeck .clnt_core .drop {
	width: 230px;
	background: url(images/down_arrow.png) no-repeat 230px 12px;
	float: left;
	margin-left: 10px;
	padding: 6px 9px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
}

.exp {
	width: 25px !important;
	float: left;
	margin-left: 10px;
	padding: 6px 2px !important;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	color: #666;
}

/*26/12/12 client payment page*/
.exp_las {
	width: 5px !important;
	float: left;
	margin-left: 0 !important;
	padding: 6px 0 0 9px !important;
	margin-bottom: 15px;
	border: none !important;
	color: #686868;
	background-color: transparent;
}



.examp {
	position: relative;
	top: 8px;
	left: -15px;
}

#container #invoice_bdy .echeck .clnt_echeck h2 {
	font-size: 18px;
	color: #088597;
	font-weight: normal;
	padding-bottom: 15px;
	margin-left: 3px;
}

#container #invoice_bdy .echeck .clnt_echeck h2 span {
	float: right;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core span {
	color: #999;
	margin-left: 25px;
	font-size: 12px;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type='submit']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 286px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .echeck .clnt_echeck .clnt_core input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 286px 0 0;
}

/*error msg*/
.error {
	border-color: #f00 !important;
	font: bold;
	color: red;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
}

.error p {
	margin: 0;
	padding: 0;
}

.errormsg {
	font: bold;
	color: red;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.paymentpageSpace {
	width: 500px;
	margin: 100px auto 0;
}

.inftoClient {
	margin-bottom: 10px !important;
	margin-top: -10px !important;
	width: 190px !important;
	font-size: 11px !important;
	color: #818181 !important;
	float: right;
}
/*20-10-2012*/
:root .tbl_btn input[type='button'] {
 background: url(images/sendbtn_ie.gif) repeat-x top left\0/IE9;
}

:root .tbl_btn input[type='button']:hover {
 background: url(images/sendbtn_ie.gif) repeat-x left -40px\0/IE9;
}
:root #container #invoice_bdy .rep_ser .search input[type="text"]{ width:120px; border:1px solid #cccccc; padding:7px 5px 6px\0/IE9; border-right:none;
border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; color:#bfbfbf; }
/*22-10-2012   KT*/
/*changed border and bkcolor for editcompanyinfo*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .rdonly{ width:300px; float:left; margin-left:20px; padding:6px 9px; margin-bottom:15px;  background-color: #EFEFEF;}
/*Newly added on 7/12/12 from Kannan */

#login_container .exp_green .login_bg .reg_sep .login_lab {
	color: #49422e;
	text-align: right;
	font-size: 14px;
	width: 90px;
	margin: 3px 0 0 5px;
	padding-top: 2px;
	float: left;
	margin: 2px 13px 17px -10px\0/;
	font-family: Arial, Helvetica, sans-serif;
}
/*login jsp 24/12/12 start here*/
#login_container .exp_green .login_bg .frm_sep .login_lab {
	color: #49422e;
	text-align: right;
	font-size: 14px;
	width: 90px;
	margin: 3px 0 0 5px;
	padding-top: 2px;
	float: left;
	margin: 2px 13px 0 -10px\0/;
	font-family: Arial, Helvetica, sans-serif;
}
/*login jsp 24/12/12 end here*/
/*#login_container .exp_green .login_bg .log_sub .l_sub {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 23px 0 3px;
	cursor: pointer;
}

#login_container .exp_green .login_bg .log_sub .l_sub:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie_h.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 23px 0 3px;
	cursor: pointer;
}*/


/*#container #invoice_bdy .rep_tbldiv .rept_tbl { because of that merge the table and pagnation
	margin-bottom: 30px;
}*/


#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify {
	width: 400px;
	margin: 0 auto;
}



#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify input[type="radio"]
	{
	float: left;
	width: 16px;
	margin: 9px 5px 12px 8px;
}

:root #container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify input[type="radio"]
	{
	margin: 7px 5px 12px 8px\0/IE9;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify span
	{
	float: left;
	margin: 7px 20px 12px 0;
}


#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify select
	{
	width: 150px;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify input[type="submit"]
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 90px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .verify input[type="submit"]:HOVER
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 90px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .txtnew
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 50px;
	margin: 15px 5px 0 5px;
}
/*changed height for editcompanyinfo*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .txtarea .txtnew2
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 200px;
	margin: 15px 5px 0 5px;
}
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type='submit']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 86px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core input[type='submit']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 86px 0 0;
}
#hm_bdy .feedback_logoth {
	width: 290px;
	background-color: #FFF;
	float: right;
	margin-top: 30px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}
/* Ranjan Feedback & Logout start */
#hm_bdy .feedback_logoth .login_basefeed input[type='password'] {
	width: 235px;
	margin-bottom: 20px;
	padding: 5px;
	*padding-bottom: 10px;
	border: 1px solid #CCC;
}
/* Ranjan Feedback & Logout end */

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .msgthx
	{
	float: left;
	width: 535px;
	text-align: left;
	margin-bottom: 12px;
	margin-top: 0;
}

`
/*
@-moz-document url-prefix() {
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .msgcreate textarea
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 55px;
	margin: 15px 5px 0 5px;
}
}*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .mss textarea
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 205px;
	margin: 15px 5px 0 5px;
}

/* Chrome hack start here */
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

/* Chrome hack end here */
#container #invoice_bdy .mail_cont .right_cont .mail_save {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 110px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .mail_cont .right_cont .mail_save:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 110px 0 0;
}

#login_container .login_bg .regist_sub .r_sub {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 0 20px 0 0;
	cursor: pointer;
}

#login_container .login_bg .regist_sub .r_sub:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 0 20px 0 0;
}

.errorvalidateaction {
	height: 18px;
	font-size: 12px;
	color: #f00;
	font-family: arial, verdana, helvetica, sans-serif;
	margin: 0px 0 7px 0;
}
.errorvalidateactionFBack{
	height: 18px;
	font-size: 12px;
	text-align:center;
	color: #f00;
	font-family: arial, verdana, helvetica, sans-serif;
	margin: 0 auto 5px;
}

/* kannan error validation  End here  4-01-2013*/

#container #invoice_bdy .mail_cont .right_cont .maileditor {
	width: 470px;
	float: right;
	margin-top: -15px;
	font-family:Arial; 
	
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core select {
	width: 320px;
	margin: 0 0 0 20px;
	padding: 5px 10px;
	border: 1px solid #c9c9c9;
}
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .detailselectbox {
	width: 320px;
	margin: 0 0 13px 20px;
	padding: 5px 10px;
	border: 1px solid #c9c9c9;
}
/* error message for company page start*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .msg {
	width: 500px;
	margin: 20px auto 0;
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	color: #444;
}
/* error message for company page end*/
#container #invoice_bdy .profile .financial1 {
	width: 430px;
	background-color: #F0F0F0;
	margin: 50px auto 30px;
	padding: 40px 20px;
}

#container #invoice_bdy .profile .financial1 input[type="text"] {
	width: 220px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .profile .financial1 select {
	width: 240px;
	float: left;
	margin: 0 0 12px 10px;
	padding: 6px 10px;
	background-color: #f0f0f0;
	border: 1px solid #c9c9c9;
	color: #535353;
}

#container #invoice_bdy .profile .financial1 label {
	width: 150px;
	float: left;
	margin: 5px 0 12px;
	text-align: right;
}

#container #invoice_bdy .profile .financial1 input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 30px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .financial1 input[type='button']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 30px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .actd_msg {
	text-align: center;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .actd_msg .draft
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/draftbtn_ie.gif) repeat-x top left !important;
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .actd_msg .draft:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px !important;
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .actd_msg input[type='button']
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 200px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .actd_msg input[type='button']:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 200px 0 0;
}

#container #invoice_bdy .rep_tbldiv input[type="submit"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
	letter-spacing:.05em;
	cursor: pointer;
}

#container #invoice_bdy .rep_tbldiv input[type="submit"]:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}

#container #invoice_bdy .rep_tbldiv .updpay {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 30px 0 0 0 !important;
	letter-spacing:.05em;
	cursor: pointer;
}

#container #invoice_bdy .rep_tbldiv .updpay:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}
/* compnay invoice details page change start*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding {
	margin-bottom: 50px;
	color: #666;
}
/* compnay invoice details page change end*/

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding ul
	{
	margin: 0;
	padding: 0;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding ul li
	{
	color: #666;
	margin-left: 20px;
	line-height: 22px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding p {
	color: #666666;
}
/* Ranjan. company invoice details page */
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding h2
	{
	font-size: 14px;
	color: #333;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding input[type="text"]
	{
	float: left;
	width: 250px;
	margin: 20px 5px 7px 0;
	color: #666;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding input[type="radio"]
	{
	float: left;
	width: 20px;
	margin: 0 5px 7px 0;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding label
	{
	float: left;
	width: 550px;
	text-align: left;
}
/* compnay invoice details page change start*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .txtarea .txtnew2
	{
	float: left;
	width: 250px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 198px;
	margin: 15px 5px 0 5px;
}
/* compnay invoice details page change end*/
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .txtnew
	{
	float: left;
	width: 250px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 50px;
	margin: 15px 5px 0 5px;
}
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .term
	{
	width: 236px;
	background: url(images/term_bg.jpg) repeat-y top left;
	padding: 10px 10px 10px 20px;
	margin: 15px 0 0 20px;
	float: left;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .term ol
	{
	margin-left: 20px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .term ol li
	{
	margin-bottom: 10px;
	color: #496f75;
	font-weight: normal;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .term h2
	{
	width: 210px;
	border: none;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-top: 5px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding .term p
	{
	border-bottom: 1px solid #9fd3da;
	border-top: 1px solid #9fd3da;
	height: 3px;
	width: 210px;
	margin-bottom: 10px;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding input[type="button"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0 !important;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .branding input[type="button"]:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
}



/*added for login page button*/

#login_container .exp_green .login_bg .log_sub .l_sub {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 23px 0 3px;
	cursor: pointer;
}

#login_container .exp_green .login_bg .log_sub .l_sub:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 23px 0 3px;
	cursor: pointer;
}
/*added for mail templete button*/
#container #invoice_bdy .mail_cont .right_cont .sendTemplate { 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
}

#container #invoice_bdy .mail_cont .right_cont .sendTemplate:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
}

#container #invoice_bdy .mail_cont .right_cont .draftTemplete {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/draftbtn_ie.gif) repeat-x top left !important;
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .mail_cont .right_cont .draftTemplete:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px !important;
	font-size: 16px;
	float: right;
	margin: 10px 10px 0 0;
}

/*Newly added Kannan from 17/12/2012*/
.pagedisplay{
	padding:5px; width: 40px !important;border: 1px solid #DDDDDD;text-align:center;
	}

.paybutton {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 20px 436px 0 0 !important;
	cursor: pointer;
}

.paybutton:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 0 0 0;
}

#container #invoice_bdy .pay_updt .pay_dt input[type='button'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .pay_updt .pay_dt input[type='button']:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 3px 0 0;
}

/* kannan Start here*/
/* Ranjan Feedback & Logout start */
#hm_bdy .feedback_logoth .login_basefeed input[type='text'] {
	width: 235px;
	margin-bottom: 20px;
	padding: 5px;
	*padding-bottom: 10px;
	border: 1px solid #CCC;
}
/* Ranjan Feedback & Logout end */


/* New Design Corrected start*/

.send {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left top;
	font-size: 16px;
	float: right;
	margin: 0 0 30px 0;
	cursor: pointer;
}

 .send:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin-top: 0;
}



.send_oth {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 10px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left top;
	font-size: 14px;
	float: right;
	margin: 0 0 30px 5px;
	cursor: pointer;
}

 .send_oth:hover {
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
}



.reg
{
	margin:7px 5px 20px 20px;
 
	
	}
	
#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .section .txtarea .txtnew3
	{
	float: left;
	width: 270px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	height: 200px;
	margin: 15px 5px 0 5px;
}
/*New Design Corrected End*/
/*Kannan End here */

/* client home select box in 01-02-2013 start*/



#container #invoice_bdy .rep_ser .supl{
float: left;

}
#container #invoice_bdy .rep_ser .supl select {
	width: 150px;
	width: 140px\0/;
	border: 1px solid #cccccc;
	padding: 5px 5px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #535353;
	float: left;
}


#container #invoice_bdy .rep_ser .supl span{
float: left;
margin: 7px 10px 0 0;
}

 #container #invoice_bdy .rep_ser .status{float: right;
 }


#container #invoice_bdy .rep_tbldiv .invoice_logo img{
margin: 0 0 20px;
}



/* start of login core page 02-01-2013*/





#container #invoice_bdy .profile .comp_dtl_few {
	width: 500px;
	background-color: #efefef;
	padding: 20px;
	margin:50px auto 30px;
}

#container #invoice_bdy .profile .comp_dtl_few label{
	float: left;
	width: 160px;
	text-align: right;
	margin: 5px 10px 0 0;
}



#container #invoice_bdy .profile .comp_dtl_few .compdtl_core {
	width: 476px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	padding:30px 10px;
}

#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify {
	width: 400px;
	margin: 0 auto;
}



#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify input[type="radio"]
	{
	float: left;
	width: 16px;
	margin: 9px 5px 12px 8px;
}

:root #container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify input[type="radio"]
	{
	margin: 7px 5px 12px 8px\0/IE9;
}

#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify span
	{
	float: left;
	margin: 7px 20px 12px 0;
}


#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify select
	{
	width: 150px;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	border: 1px solid #c9c9c9;
}

#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify input[type="submit"]
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 10px 70px 0 0;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_few .compdtl_core .verify input[type="submit"]:HOVER
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 10px 70px 0 0;
	cursor: pointer;
}




#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .companydetails
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x top left;
	font-size: 16px;
	float: right;
	margin: 20px 86px 0 0 !important;
	cursor: pointer;
}

#container #invoice_bdy .profile .comp_dtl_f .compdtl_core .companydetails:hover
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 20px;
	list-style: none;
	border: none;
	color: #fff;
	font-weight: 700;
	background: url(images/sendbtn_ie.gif) repeat-x left -40px;
	font-size: 16px;
	float: right;
	margin: 20px 86px 0 0 !important;
}
.errormsginvoicedet {
	color: #f00;
	text-align:center;
	font-size: 12px;
	margin:-10px auto 15px;
	height:16px;
}
.newptstable{
	margin-bottom: 30px;
}
/* end of login core page 02-01-2013*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.ABC{ position:absolute; height:119px; width:318px; background-color:#000;  top:437px; left:62%; background:url(images/abc.png) no-repeat top left; display:none;}
.AN{ position:absolute; height:119px; width:318px; background-color:#000; top:475px; left:62%; background:url(images/ac_no.png) no-repeat top left; display:none;}
}
/*subscription */
#subscription_container{width:650px; margin:30px auto 0 auto; position:relative; z-index:2;}
#subscription_container .sbsr_section{ width:650px; padding:25px 0 28px 0; border-bottom:1px solid #CCC; color:#3f3f3f; font-size:13px;}
#subscription_container .sbsr_section strong{ font-size:15px;}
#subscription_container .cancel_dtl{float:left; margin-top:25px;}
#subscription_container .cancel_dtl strong{font-size:15px; color:#3f3f3f;}
#subscription_container .cancel_dtl p{ font-size:13px; color:#3f3f3f;}
#subscription_container .sbsr_section label{ width:150px; float:left; margin:5px 0 0 0; text-align:left;}
#subscription_container .sbsr_section .subscinpt{ width:250px; float:left; margin:0 0 10px 5px; padding:5px; text-align:left;border: 1px solid #ccc;}
#subscription_container .sbsr_section .subsel{ width:265px; float:left; margin:0 0 10px 5px; padding:5px; text-align:left; border: 1px solid #ccc;}
#subscription_container .sbsr_section .subdate{ width:130px; float:left; margin:0 0 10px 5px; padding:5px; text-align:left; border: 1px solid #ccc;}
#subscription_container .sbsr_section .abbr_code{font-size:12px; position:relative; left:10px; top:7px;}
#subscription_container .subcr td{ padding:5px;}
#subscription_container .subcr td span{ margin:0 20px 0 5px;}
#container .header .logo_sub{ width:165px; margin:0 auto; padding:35px 0 10px;}
#updatesubscription_container{width:900px; margin:30px auto 0 auto; position:relative; z-index:2;}
#updatesubscription_container .updatecancel_dtl{float:left; margin-top:15px;}
.sbsr_btns{padding:10px 30px; margin:30px 0 0 !important; font-size:18px; float:left; text-align:center; font-weight:bold; color:#FFF;
background:url(images/sendbtn_ie.gif) repeat-x top left; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
z-index:1; cursor:pointer;
}
.sbsr_btns:hover{background:url(images/sendbtn_ie.gif) repeat-x left -40px;}
.pay_btn{padding:0 20px; margin:10px 0 0 4px!important; font-size:18px; float:left; height:40px; text-align:center; font-weight:bold; color:#FFF;
background:url(images/sendbtn_ie.gif) repeat-x top left; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
z-index:1; cursor:pointer;
}
.pay_btn:hover{
background:url(images/sendbtn_ie.gif) repeat-x left -40px;}
.dollara{position:relative; top:5px; left:13px;}
.algspan{margin-left:0 !important;}
/* 150213*/
#ukvat{width: 880px; margin:20px auto 0; color:#575757;}
#ukvat .ldta{ float:left;line-height: 22px;}
#ukvat .rdta{ float:right;}
/*19022013*/

.priceplan{width:948px; margin:0 auto 50px; margin-top:30px; font-size:14px;}
.priceplan h1{background:none; color:#088597; padding:0; font-size:20px;}


/*.priceplan  .price_tbl{
	 width:720px; margin-top:10px;
	}
.priceplan  .price_tbl thead th, tfoot .priceth{
	background-color:#d8d8d8; width:385px;
	}
.priceplan  .price_tbl thead td, tfoot .pricetd{
	background-color:#0e607c; width:175px; padding:15px 0; text-align:center; border-right:1px solid #fff; line-height:34px; font-size:32px; color:#fff; font-weight:700;
	}
.priceplan  .price_tbl thead td span, tfoot td span{ font-size:20px; color:#fff; font-weight:normal;}
.priceplan  .price_tbl thead .prem, tfoot .prem{
	background-color:#b1b1b1; width:175px; padding:10px 0; text-align:center; border-left:1px solid #fff; line-height:34px; font-size:32px; color:#555; font-weight:700;
	}
.priceplan  .price_tbl thead .prem span{ font-size:18px; color:#555; font-weight:normal;}
.priceplan  .price_tbl tfoot td .foospn{ font-size:14px; color:#9fbfcb; font-weight:700;}
.priceplan  .price_tbl tbody th{
	border-bottom:1px dotted #CCCCCC; border-left:3px solid #d8d8d8; padding:6px 0 6px 20px; text-align:left; font-size:16px; color:#575757; font-weight:normal; color:#4e3a1c; font-size:14px;
	}
.priceplan  .price_tbl tbody td{
	border-bottom:1px dotted #a8cddb; padding:15px 0; font-weight:700; text-align:center; font-size:16px; color:#575757; background-color:#ceeef9;
	}
.priceplan  .price_tbl tbody th{
	border-bottom:1px dotted #CCCCCC; padding:10px 15px; font-weight:normal; border-right:1px solid #fff; text-align:left; font-size:14px; color:#252525; background-color:#fff;
	}
.priceplan  .price_tbl tbody .prem{
	border-bottom:1px dotted #bdc78b; padding:15px 0; font-weight:700; border-right:1px solid #fff; border-left:2px solid #fff; text-align:center; font-size:16px; color:#575757; background-color:#dfe0e0;
	}
.priceplan  .price_tbl .payment_btn{ background:url(images/pp_btn.jpg) repeat-x top left; height:43px; border:0; width:144px; cursor:pointer; margin:10px 0 0;}
.priceplan  .price_tbl .payment_btn:hover{ background:url(images/pp_btn.jpg) repeat-x left -43px;}
.priceplan  .price_tbl .free_btn{ background:url(images/free_signup.jpg) repeat-x top left; height:43px; border:0; width:144px; cursor:pointer; margin:10px 0;}
.priceplan  .price_tbl .free_btn:hover{ background:url(images/free_signup.jpg) repeat-x left -43px;}
.priceplan  .price_tbl tfoot td .freefoospn{ font-size:14px; color:#b7d0d8; font-weight:700;}*/
/*13032013*/
#priceplan_left {
	float:left;
	width:666px;
	 margin-top:20px;
}
#priceplan_test {
	float:right;
	width:224px;
	 margin-top:20px;
}
#priceplan_test .sec{background-color:#f1ece6; padding:20px; margin-bottom:40px;}
#priceplan_test .sec h2{font-size:18px; color:#b66237; font-weight:normal; padding-bottom:15px; background:url(images/line.jpg) repeat-x left bottom; margin-bottom:15px;}
#priceplan_test .sec ul{ margin-left:17px;}
#priceplan_test .sec li{color:#bfbfbf; margin-bottom:10px;}
#priceplan_test .sec li a{color:#666;}
#priceplan_test .sec p{ font-size:13px; color:#666; line-height:18px; margin-bottom:15px;}
#priceplan_test .sec span em{font-size:12px; color:#666; line-height:18px;}
#priceplan_test .sec ul li{ line-height:16px;}
#priceplan_test .sec ul li a{ font-size:13px; color:#666;}

#priceplan_left .price_tbl{
	 width:666px;
	}
#priceplan_left .price_tbl thead th, tfoot .priceth{
	background-color:#e9e9e9;;
	}
#priceplan_left .price_tbl thead td, tfoot .pricetd{
	background-color:#a8a8a8; padding:15px 0; text-align:center; border-right:1px solid #fff; font-size:32px; color:#fff; font-weight:700;
	}
#priceplan_left .price_tbl thead td span, tfoot td span{ font-size:16px; color:#fff; font-weight:700; margin:0; padding:0;}
#priceplan_left .price_tbl thead .prem, tfoot .prem{
	background-color:#0e607c; padding:15px 0; text-align:center; border-left:1px solid #fff; font-size:32px; color:#fff; font-weight:700;
}
#priceplan_left .price_tbl tfoot td .foospn{ font-size:16px; color:#9fbfcb; font-weight:700;}
#priceplan_left .price_tbl tbody th{
	border-bottom:1px dotted #CCCCCC; border-left:3px solid #e9e9e9; padding:6px 10px 6px 15px; text-align:left; color:#575757; font-weight:normal; color:#4e3a1c; font-size:13px; line-height:16px;
	}
#priceplan_left .price_tbl tbody td{
	border-bottom:1px dotted #CCCCCC; padding:15px 0; font-weight:700; border-right:1px solid #fff; text-align:center; font-size:16px; color:#575757; background-color:#e9e9e9;
	}
#priceplan_left .price_tbl tbody .prem{
	border-bottom:1px dotted #CCCCCC; padding:15px 0; font-weight:700; border-left:1px solid #fff; text-align:center; font-size:16px; color:#575757; background-color:#ddf3fb;
	}
#priceplan_left .price_tbl .payment_btn{ background:url(images/pp_btn.jpg) repeat-x top left; height:43px; border:0; width:124px; cursor:pointer; margin:10px 0;}
#priceplan_left .price_tbl .payment_btn:hover{ background:url(images/pp_btn.jpg) repeat-x left -43px;}
#priceplan_left .price_tbl .free_btn{ background:url(images/free_signup.jpg) repeat-x top left; height:43px; border:0; width:124px; cursor:pointer; margin:10px 0;}
#priceplan_left .price_tbl .free_btn:hover{ background:url(images/free_signup.jpg) repeat-x left -43px;}
#priceplan_left .price_tbl tfoot td .freefoospn{ font-size:14px; color:#2c718a; font-weight:normal;}

.what_else{ width:660px; float:left; padding:25px; margin:20px 0 50px; border:5px solid #c2dee9; background-color:#ceeef9; -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
	behavior: url(ie-css3.htc);}
.what_else h4{font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:28px; color:#088597; font-weight:700; padding-bottom:10px;}
.what_else .else_one{ width:350px; float:left; font-size:13px; margin-top:5px;}
.what_else .else_one ul{ margin:0; padding:0;}
.what_else .else_one ul li{ list-style:none;  color:#4e3a1c; line-height:30px; list-style-image:url(images/what_else_tik.gif); margin-left:28px;}
.what_else .else_two{ width:300px; float:left; font-size:14px; margin-top:5px;}
.what_else .else_two ul{ margin:0; padding:0;}
.what_else .else_two ul li{ list-style:none; line-height:30px;  color:#4e3a1c; list-style-image:url(images/what_else_tik.gif); margin-left:28px;}
.what_else .else_two ul li a{ padding:5px; background-color:#92cae0; color:#4e3a1c;}


.comp_success{width:880px; margin:30px auto 10px; color:#3f3f3f; background-color:#fff; border:1px solid #d8d8d8; padding:30px;
 -moz-border-radius: 5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 behavior: url(border-radius.htc);}
.comp_success ul{ margin:5px 0 0 0; padding:0;}
.comp_success ul li{ list-style-position:inside; line-height:20px;}
.comp_success strong{ font-size:16px;}

.secure_payment{background:url(images/secure_symbol.jpg) no-repeat top left; padding:60px 80px; margin:10px 0 0 20px; position:relative; top:57px; left:70px;}
.upgrade{padding:5px 15px 5px 10px; border-radius:5px; color:#fff !important; text-decoration:none;  background:url(images/upgrade_arrow.gif) no-repeat 62px 9px #088597;}


/* for quotation print */
.rept_tbl-rows { 
	border-bottom: 0px solid #dddddd;
	margin:0; padding:2px 0 5px 0;
	color: #535353;
	font-size: 12px;
	font-weight: normal;
	width:100%;
}
.rept_tbl-rows:before, .rept_tbl-rows:after { content:''; width:0; height:0; display:block;}
.rept_tbl-rows:after { clear:both;}
.rept_tbl-rows p { margin:0!important; }
.rept_tbl-rows .title{ font-weight:bold; text-decoration:underline; font-size:14px; display:block; padding:5px 0 0 5px!important; text-decoration:none;}
.rept_tbl-rows .sub-title { font-size:12px; padding:0 0 0 5px!important;display:block; border-bottom:0px solid #dddddd;}
.rept_tbl-rows .child-title { font-size:12px; padding:0 10px 0 15px!important;display:block; line-height:normal!important; min-height:30px;}
.rept_tbl-rows .qty-txt, .rept_tbl-rows .amount-txt { font-weight:normal!important; text-decoration:none;}

.rept_tbl-row-desc { 
	border-right: 1px solid #dddddd;
	width:80%;
	float:left;	
	margin:0; padding:0;
}
.rept_tbl-row-qty { 
	border-right: 1px solid #dddddd;
	width:8%;
	float:left;
	margin:0; padding:0;
	text-align:center;
	text-decoration:none;
}
.rept_tbl-row-amount{ 
	width:11%;
	float:left;
	margin:0; padding:0;
	text-align:right;
}




#container #invoice_bdy .rep_tbldiv .rept_tbl td:first-child {
    text-align: left;
}
#container #invoice_bdy .rep_tbldiv .rept_tbl td:last-child {
    text-align: right;
}td .title {
	    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	font-weight: bold;
	 margin-left: -15px;
}.t-border td {
    border-top: 1px solid #DDDDDD;
}.lt-border td {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

.rept_tbl {
    margin-bottom: 40px;
}.title.qty-txt {
    margin: 0;
}
.discription {
    list-style-type: none;
    margin-left: 10px;
}